Bundler无法加载宝石耙

时间:2017-01-04 16:15:53

标签: ruby-on-rails ruby bundler

我目前正在使用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服务器上,因为this指南已过期,我无法启用sudo访问权限。

1 个答案:

答案 0 :(得分:1)

你很可能会发现Bluehost的一些东西是一件具有挑战性的事情。您可以考虑在Heroku上创建一个免费的开发者帐户。它将使这个过程更容易一些。

但是,您可以通过在htaccess文件中设置GEM_HOME来解决问题。这将确保gem安装在共享bluehost服务器的web目录中 - 因此他们不会遇到需要sudo的各种问题。因此,在您喜欢的编辑器中打开.httacess文件并添加以下行:

SetEnv GEM_HOME /home2/shsprogr/ruby/gems