Bundler 无法加载 gem rake
Bundler cannot load gem rake
我目前正在通过 SSH 连接到我正在尝试 bundle install
的远程服务器,但这是我 运行 它吐出的消息:
Fetching gem metadata from http://rubygems.org/...........
Fetching gem metadata from http://rubygems.org/..
Resolving dependencies...
sudo: effective uid is not 0, is sudo installed setuid root?
Gem::Exception: Cannot load gem at [/usr/lib64/ruby/gems/1.9.3/cache/rake-12.0.0.gem] in /home2/shsprogr/rails/Frothy-Fox
An error occurred while installing rake (12.0.0), and Bundler cannot continue.
Make sure that `gem install rake -v '12.0.0'` succeeds before bundling.
然而,当我 运行 gem install rake -v '12.0.0'
:
Successfully installed rake-12.0.0
1 gem installed
Installing ri documentation for rake-12.0.0...
Installing RDoc documentation for rake-12.0.0...
然而同样的事情发生在上面的捆绑器上。如果有帮助,我在 bluehost 服务器上,我无法启用 sudo 访问,因为 this 指南已过时。
您可能会发现 Bluehost 的一些事情 rails 具有挑战性。您可能会考虑在 Heroku 上创建一个免费的开发者帐户。这将使这个过程更容易一些。
但是,您可以通过在 htaccess 文件中设置 GEM_HOME 来解决您的问题。这将确保 gems 安装在共享 bluehost 服务器的 web 目录中 - 因此它们不会 运行 进入需要 sudo 的问题。所以在你最喜欢的编辑器中打开你的 .httacess 文件并添加这一行:
SetEnv GEM_HOME /home2/shsprogr/ruby/gems
我目前正在通过 SSH 连接到我正在尝试 bundle install
的远程服务器,但这是我 运行 它吐出的消息:
Fetching gem metadata from http://rubygems.org/...........
Fetching gem metadata from http://rubygems.org/..
Resolving dependencies...
sudo: effective uid is not 0, is sudo installed setuid root?
Gem::Exception: Cannot load gem at [/usr/lib64/ruby/gems/1.9.3/cache/rake-12.0.0.gem] in /home2/shsprogr/rails/Frothy-Fox
An error occurred while installing rake (12.0.0), and Bundler cannot continue.
Make sure that `gem install rake -v '12.0.0'` succeeds before bundling.
然而,当我 运行 gem install rake -v '12.0.0'
:
Successfully installed rake-12.0.0
1 gem installed
Installing ri documentation for rake-12.0.0...
Installing RDoc documentation for rake-12.0.0...
然而同样的事情发生在上面的捆绑器上。如果有帮助,我在 bluehost 服务器上,我无法启用 sudo 访问,因为 this 指南已过时。
您可能会发现 Bluehost 的一些事情 rails 具有挑战性。您可能会考虑在 Heroku 上创建一个免费的开发者帐户。这将使这个过程更容易一些。
但是,您可以通过在 htaccess 文件中设置 GEM_HOME 来解决您的问题。这将确保 gems 安装在共享 bluehost 服务器的 web 目录中 - 因此它们不会 运行 进入需要 sudo 的问题。所以在你最喜欢的编辑器中打开你的 .httacess 文件并添加这一行:
SetEnv GEM_HOME /home2/shsprogr/ruby/gems