我一直在谷歌搜索2天,仍然无法解决我的错误。
我对RoR完全不熟悉并遵循Michael Hartl的RoR教程
本教程需要默认的gemset ... $ rvm使用2.0.0@railstutorial_rails_4_0 --create --default 使用/Users/mhartl/.rvm/gems/ruby-2.0.0-p0和gemset railstutorial_rails_4_0
我按照说明按照所有内容设法创建了一个新应用。下一步是修改gemfile(完成)
接下来我被告知要进行“捆绑更新”
此时我收到以下错误消息(在成功继续到结束之前)。
加载RubyGems插件时出错“/Users/mike/.rvm/gems/ruby-2.0.0-p195@global/gems/rubygems-bundler-1.1.1/lib/rubygems_plugin.rb”:找不到'rubygems 52个总宝石中的-bundler'(> = 0)(Gem :: LoadError) 获取宝石元数据.... ... 您的包已更新
如果我尝试将其作为sudo包更新,我会得到这个......
/Users/mike/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/rubygems /dependency.rb:296:in `to_specs': Could not find 'bundler' (>= 0) among 16 total gem(s) (Gem::LoadError)
from /Users/mike/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/rubygems/dependency.rb:307:in `to_spec'
from /Users/mike/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_gem.rb:47:in `gem'
from /Users/mike/.rvm/gems/ruby-2.0.0-p195@global/bin/bundle:22:in `<main>'
from /Users/mike/.rvm/gems/ruby-2.0.0-p195@global/bin/ruby_noexec_wrapper:14:in `eval'
from /Users/mike/.rvm/gems/ruby-2.0.0-p195@global/bin/ruby_noexec_wrapper:14:in `<main>'
我完全不知所措。 我检查了目录和/Users/mike/.rvm/gems/ruby-2.0.0-p195@global/gems/rubygems-bundler-1.1.1/lib/rubygems_plugin.rb“肯定在那里。
我知道其他人也有类似的问题,但任何帮助都会非常感激,我完全陷入困境
答案 0 :(得分:0)
首先,检查 ruby 位置,如下所示:
which ruby
你应该得到 /home/mike/.rvm/rubies/ruby-2.0.0-p195/bin/ruby 然后,检查 rails 位置,如下所示:
which rails
你应该得到 /home/mike/.rvm/gems/ruby-2.0.0-p195/bin/rails 如果一切正确,请执行以下操作:
gem install bundler
成功安装bundler后,尝试创建一个简单的rails应用程序:
rails new my_first_app
它应该创建一个文件夹:* my_first_app *
cd my_first_app
bundle
rails s
它应该在端口3000上运行开发服务器 打开浏览器并访问: localhost:3000 。
你的Rails应该可以正常工作。