【问题标题】:Rails bundle install password required需要 Rails 捆绑包安装密码
【发布时间】:2020-12-23 21:51:41
【问题描述】:

有人试图在我的应用程序 rails 中帮助我,他删除了 rbenv 和其他我没有提醒的东西。现在,当我进行捆绑安装时,我必须输入我的笔记本电脑密码。在它不是必需的之前。

错误信息是:

" 您的用户帐户不允许安装到系统 Rubygems。 您可以取消此安装并运行:

  bundle install --path vendor/bundle

将 gem 安装到 ./vendor/bundle/,或者您可以输入密码 并使用 sudo 将捆绑的 gem 安装到 Rubygems。

密码:“

感谢您的帮助。

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-4 bundle vendor


    【解决方案1】:

    您正在使用系统 ruby​​,它不仅为您的用户安装,而且在系统范围内安装。这就是您需要sudo 和密码的原因。

    只需安装 rbenv 或 rvm,一切都会恢复原状

    【讨论】:

    • 我安装了 rbenv,当我输入 gem env home 时它会打印出 /Users/me/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0,但是当我运行 bundle 时它仍然要求我输入密码。有什么想法吗?
    • which bundle 说什么?
    • 上面写着/usr/local/bin/bundle
    • 这就是原因。您仍在使用系统范围的捆绑器 gem。试试gem install bundler
    • 谢谢!这有帮助,好吧,实际上我之前尝试过.. 但现在我也尝试了sudo gem uninstall bundlergem uninstall bundlergem cleanup bundler;然后它终于起作用了:)
    【解决方案2】:

    为我工作:

    $ sudo asdf uninstall ruby 2.6.5
    $ asdf install ruby 2.6.5
    $ gem install bundler
    $ bundle
    

    在安装 Ruby 的某个时刻,我使用了 sudo,所以我需要重新安装。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-10
      • 2015-02-17
      • 1970-01-01
      相关资源
      最近更新 更多