【发布时间】:2012-04-08 21:35:55
【问题描述】:
这里是 Ruby 和 Rails 的新手... 过去尝试过一些教程,但仅此而已。我正在尝试遵循“Ruby on Rails 3 Tutorial”一书,但遇到了一个障碍,在此处和 Google 上搜索后我无法找到任何帮助..
我实际上还没有做任何事情;仅:
rails new first_app
然后将 Gemfile sqlite3 更改为
gem 'sqlite3-ruby', '1.2.5', :require => 'sqlite3'
当我运行“捆绑安装”时,我得到以下信息:
Fetching gem metadata from http://rubygems.org/.........
Bundler could not find compatible versions for gem "bundler":
In Gemfile:
rails (= 3.0.1) ruby depends on
bundler (~> 1.0.0) ruby
Current Bundler version:
bundler (1.1.3)
This Gemfile requires a different version of Bundler.
Perhaps you need to update Bundler by running `gem install bundler`?
我已尝试通过以下方式卸载捆绑程序
gem uninstall bundler -v 1.1.3
然后通过安装 bundler v1.0.0
gem install bundler -v 1.0.0
但它似乎让我得到了 bundler 1.1.2..
我只是觉得我走到了死胡同,找不到更多关于如何解决这个问题的信息。
任何帮助都将不胜感激并奖励大量培根...
更新更新更新
我无法卸载 bundler v 1.1.2。我终于能够通过以下方式卸载所有宝石:
sudo gem list | cut -d" " -f1 > gem_list.txt
cat gem_list.txt | xargs sudo gem uninstall -aIx
cat gem_list.txt | xargs sudo gem install
然后重新安装...这使我能够进行“捆绑安装”并走上正轨。谢谢大家的帮助!
【问题讨论】:
-
当您执行
gem list bundler时,它会说什么?也许你同时安装了 1.0.0 和 1.1.2。 -
*** 本地宝石 *** 捆绑器(1.1.3、1.1.2、1.0.0)
标签: ruby-on-rails ruby bundler bundle