我正在使用Michael Hartl的“ruby on rails by example tutorial”(screencasts),我在第三课(示例应用程序)中尝试执行“软件包安装” 。“软件包安装”错误
我按照教程中所示更改了Gemfile,如网站(更新的)所示,甚至尝试了本教程的最终Gemfile。每当我遇到不能安装的错误时,软件包安装将无法继续。
起初它说'nokogiri',然后'json',现在'bcrypt'。这并没有发生,当我做了第一个应用程序和演示应用程序。也许是因为我现在尝试添加rspec?我不想在没有将它添加到Gemfile的情况下继续教程,因为它听起来很重要。
我正在运行osx lion 10.7.2,rails版本3.0.1。
复制从评论的Gemfile代码到原帖:
source 'rubygems.org';
gem 'rails', '3.0.1'
gem 'sqlite3-ruby', '1.2.5', :require => 'sqlite3'
group :development do
gem 'rspec-rails', '2.0.0.beta.18'
end
group :test do
gem 'rspec', '2.0.0.beta.18'
end
更新:我从别人听到RSpec的是测试使用的宝石,所以你不能让Rails项目没有默认测试然后更改gemfile。那么为什么在教程中他做了一个“rails new sample_app -T”,但后缀改变了Gemfile,所以它使用rspec?他说,他们取代对方。该rspec替换原始测试,因此您需要在没有原始测试的情况下创建一个项目。对此有何想法?
后一些代码(即你的Gemfile)和你得到的错误。没有更多的信息,很难理解这个问题。 – pasine
没有错误,您将无法获得帮助 - 我们无法看到您的终端! –
source'rubygems.org'; gem'rails','3.0.1'gem'sqlite3-ruby','1.2.5',:require =>'sqlite3'group:development gem'rspec-rails','2.0.0.beta.18' end group:测试做gem'rspec','2.0.0.beta.18'end ^这是Gemfile代码。绑定时出现错误:“安装nokogiri(1.5.0)时发生错误,Bundler无法继续。确保gem install nokogiri -v'1.5.0'在捆绑之前成功”。我以前安装过nokogiri。那么为什么会这样呢? –