【发布时间】:2012-02-23 02:43:28
【问题描述】:
我希望你能帮助我。 我正在开发一个小型 Sinatra Rails 应用程序。我使用 RVM 在 Mac OSX 上安装了 Ruby(目前使用 ruby 1.9.2)
我更改了我的应用程序以包含一些新的 gem 并使用 bundler/setup,但我在启动服务器时收到以下错误:
/Users/Matt/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': no such file to load -- bundler/setup (LoadError)
from /Users/Matt/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from application.rb:2:in `<main>'
我很确定我这里出了点问题,我只是不确定是什么或如何解决它。
运行 which 命令会收到以下输出:
哪个红宝石:/Users/Matt/.rvm/rubies/ruby-1.9.2-p290/bin/ruby
哪个包:/Users/Matt/.rvm/gems/ruby-1.9.2-p290/bin/bundle
哪个 gem:/Users/Matt/.rvm/rubies/ruby-1.9.2-p290/bin/gem
请有人帮助我,因为这让我有点发疯了。
非常感谢您的帮助。
【问题讨论】:
-
也许可以尝试在顶部某处添加
require 'rubygems'? -
尝试在应用程序内部运行
gem install bundler,然后运行bundle install。 -
谢谢大家。我在 environment.rb 和 application.rb 文件的顶部需要“rubygems”。我还使用以下输出重新运行了 gem install bundler: 1 gem installed 正在为 bundler-1.0.21 安装 ri 文档...正在为 bundler-1.0.21 安装 RDoc 文档...
-
并且捆绑安装也有效。运行 bundle show bundler 输出:/Users/Matt/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.21
-
在 1.9 中你不需要 require 'rubygems'。只需运行 bundle install 并从您的应用中删除 bundler/setup 行。
标签: ruby rubygems sinatra bundler