2013-06-01 56 views
0

我一直在谷歌搜索2天,仍然没有设法解决我做错了什么。努力获得RoR配置正确

我完全陌生的回报率和由迈克尔·哈特尔以下RoR的教程

的教程需要默认宝石... $ RVM使用[email protected]_rails_4_0 --create --default 使用/用户/mhartl/.rvm/gems/ruby-2.0.0-p0 with gemset railstutorial_rails_4_0

我已按照说明操作,并设法创建了一个新应用程序。下一步是修改的Gemfile(完成)

旁边有人告诉我做一个“包Update”

在这一点上,我得到以下错误消息(它成功地继续月底前)。

加载RubyGems插件时出错“/Users/mike/.rvm/gems/[email protected]/gems/rubygems-bundler-1.1.1/lib/rubygems_plugin.rb”:找不到' RubyGems的打捆”(> = 0)中,共52件宝石(S)(宝石:: LoadError) 撷取宝石元.... ... 你的包进行更新

如果我尝试,因为须藤包更新我得到这个...

/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/[email protected]/bin/bundle:22:in `<main>' 
from /Users/mike/.rvm/gems/[email protected]/bin/ruby_noexec_wrapper:14:in `eval' 
from /Users/mike/.rvm/gems/[email protected]/bin/ruby_noexec_wrapper:14:in `<main>' 

我完全不知所措。 我检查过目录和/Users/mike/.rvm/gems/[email protected]/gems/rubygems-bundler-1.1.1/lib/rubygems_plugin.rb“肯定是有的。

我知道其他人有类似的问题,但任何帮助将是非常感激地接受,即时通讯完全陷入

+0

你可以试试'gem install bundler'吗? –

+0

嗨,杰西,我认为问题在于我试图按照教程指导和运行“软件包更新”,显然这些说明是错误的。感谢您的帮助,尽管 – Mike

回答

0

首先,检查你的红宝石位置,如下:

which ruby 

你应该得到/home/mike/.rvm/rubies/ruby-2.0.0-p195/bin/ruby 不是,请检查您位置,如下:

which rails 

你应该得到/home/mike/.rvm/gems/ruby-2.0.0-p195/bin/rails 如果一切正常,请执行下列操作:

gem install bundler 

当成功安装捆绑,试图创建一个简单的Rails应用程序:

rails new my_first_app 

应该创建一个文件夹:* my_first_app *

cd my_first_app 
bundle 
rails s 

应该在端口3000 运行开发服务器,打开浏览器并访问:本地主机:3000

您的Rails应该正常工作。

+0

哪个Ruby是正确的。当我尝试使用哪个导轨时,我得到以下内容:/Users/mike/.rvm/gems/[email protected]_rails_4_0/bin/rails – Mike

+0

这意味着您创建了一个gemset。应该没问题。尝试执行下一步。顺便说一句,你可以看到你所有的gemset,如下所示:rvm gemset list – dpaluy

+0

好吧,通过它,并得到它运行正常(但信息,这一点之前也太)。当我现在进入gemfile时。做一个小小的改变然后尝试'包更新'我仍然得到完全相同的错误信息...加载RubyGems插件时出错“/Users/mike/.rvm/gems/[email protected]/gems/rubygems- bundler-1.1.1/lib/ruby​​gems_plugin.rb“:在51个gem(s)(Gem :: LoadError) – Mike