没有这样的文件加载 - bundler/setup

Ted*_*law 8 ruby apache ubuntu ruby-on-rails passenger

我试图让Rails继续使用Rackspace服务器,不幸的是,他们不支持Rails.我在Ubuntu上使用Apache和Passenger(没有RVM).当我点击服务器时,我收到以下错误:

没有这样的文件加载 - bundler/setup

回溯如下:

/usr/lib/ruby/1.8/rubygems/custom_require.rb 31 in gem_original_require' /usr/lib/ruby/1.8/rubygems/custom_require.rb 31 inrequire'/ rails/gradebook -attendance/config/boot.rb 6
/usr/lib/ruby/1.8/rubygems/custom_require.rb 31 in gem_original_require' /usr/lib/ruby/1.8/rubygems/custom_require.rb 31 inrequire'/ rails/gradebook-attendance/config/application.rb 1
/usr/lib/ruby/1.8/rubygems/custom_require.rb 31 in gem_original_require' /usr/lib/ruby/1.8/rubygems/custom_require.rb 31 inrequire' /rails/gradebook-attendance/config/ environment.rb 2
/usr/lib/ruby​​/1.8/ruby​​gems/custom_require.rb 31 in require'config.ru gem_original_require' /usr/lib/ruby/1.8/rubygems/custom_require.rb 31 in3
/usr/lib/ruby/1.8/rack/builder.rb 46 in instance_eval' /usr/lib/ruby/1.8/rack/builder.rb 46 ininitialize'config.ru 1 in`new'config.ru 1

Bundler肯定是安装的.当我执行gem list -d bundler时,我回来了

*本地宝石*

bundler(1.0.17)作者:AndréArko,Terence Lee,Carl Lerche,Yehuda Katz Rubyforge:http ://rubyforge.org/projects/bundler 主页:http://gembundler.com 安装在:/ opt/ruby​​/lib /ruby/gems/1.8管理应用程序依赖项的最佳方法

此外,运行irb并输入"require'bundler'"将返回true.

$ GEM_HOME指向包含bundler-1.0.17 gem的路径.

我还设置了RUBYOPT = ruby​​gems

任何帮助表示赞赏!

Jak*_*sey 12

您是否在用户空间中设置了GEM_HOME,或者您是否正在使用针对apache的SetEnv指令.如果你将它设置为类似你的bash配置文件,那么apache将不会看到这个env变量.在您的vhost中,您可能希望添加以下内容:

SetEnv GEM_HOME /opt/ruby/lib/ruby/gems/1.8
Run Code Online (Sandbox Code Playgroud)