0

我一直在搜索谷歌 2 天,但仍然没有设法弄清楚我做错了什么。

我对 RoR 完全陌生,并遵循 Michael Hartl 的 RoR 教程

本教程需要默认 gemset... $ rvm use 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-bundler” (>= 0) 在 52 个 gem(s) 中 (Gem::LoadError) 获取 gem 元数据.... ...您的包已更新

如果我尝试将其作为 sudo bundle update 我得到这个...

    /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" 肯定在那里。

我知道其他人也有类似的问题,但任何帮助都会非常感激,我完全卡住了

4

1 回答 1

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

成功安装 bundler 后,尝试创建一个简单的 rails 应用程序:

rails new my_first_app

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

cd my_first_app
bundle
rails s

它应该在端口 3000 上运行开发服务器打开浏览器并访问:localhost:3000

您的 Rails 应该可以正常工作。

于 2013-06-01T13:01:49.200 回答