苦苦挣扎以正确配置RoR

时间:2013-06-01 12:28:41

标签: ruby-on-rails rvm bundler

我一直在谷歌搜索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“肯定在那里。

我知道其他人也有类似的问题,但任何帮助都会非常感激,我完全陷入困境

1 个答案:

答案 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应该可以正常工作。

相关问题