gpt4 book ai didi

ruby-on-rails - 当我尝试创建一个新项目时出现 Rails 错误

转载 作者:太空宇宙 更新时间:2023-11-03 16:26:43 25 4
gpt4 key购买 nike

Rails 新手,我一直在关注 RailsTutorial。我已经能够 git push 并创建 2 个其他项目,然后它出错了。在 OSX Mavericks 上运行。

我有一个名为“工作区”的工作文件夹。

当我运行 ruby​​ -v 时,我得到了

ruby 2.0.0p451 (2014-02-24 revision 45167) [x86_64-darwin12.5.0]

当我运行 rails -v 时:

Rails 4.0.5 

然后我都试过了:

rails new sample_app --skip-test-unit

和:

rails _4.0.5_ new sample_app --skip-test-unit

(安装并运行良好)

然后我做:cd sample_app,出现:

RVM used your Gemfile for selecting Ruby, it is all fine - Heroku does that too,
you can ignore these warnings with 'rvm rvmrc warning ignore /Users/sebastian/workspace/sample_app/Gemfile'.
To ignore the warning for all files run 'rvm rvmrc warning ignore allGemfiles'.

我继续并要求里面的 ruby​​ -v 和 rails-v,它们是一样的。到目前为止工作正常。

然后教程要我删除当前的 gemfile 并将其替换为:

source 'https://rubygems.org'
ruby '2.0.0'
#ruby-gemset=railstutorial_rails_4_0

gem 'rails', '4.0.5'

group :development, :test do
gem 'sqlite3', '1.3.8'
gem 'rspec-rails', '2.13.1'
end

group :test do
gem 'selenium-webdriver', '2.35.1'
gem 'capybara', '2.1.0'
end

gem 'sass-rails', '4.0.1'
gem 'uglifier', '2.1.1'
gem 'coffee-rails', '4.0.1'
gem 'jquery-rails', '3.0.4'
gem 'turbolinks', '1.1.1'
gem 'jbuilder', '1.0.2'

group :doc do
gem 'sdoc', '0.3.20', require: false
end

group :production do
gem 'pg', '0.15.1'
gem 'rails_12factor', '0.0.2'
end

一旦我更新了我的 gemfile,我就会在 rails -v 上收到这个错误

Could not find gem 'rails_12factor (= 0.0.2) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.

教程要我做

$bundle install --without production
$ bundle update
$ bundle install

如果我执行 bundle install --without production我收到此错误:

An error occurred while installing nokogiri (1.6.2.1), and Bundler cannot continue.
Make sure that `gem install nokogiri -v '1.6.2.1'` succeeds before bundling.

把这些东西放在上面:

http://i.stack.imgur.com/XwA4q.png

那我该如何解决呢?我究竟做错了什么。一个非常新手友好的答案会很好。

最佳答案

确保您的 Gemfile 列出了 rails_12factor(数字十二,而不是字母 L 然后是 2。只需更改它就可以解决问题:

组 :production do gem 'PG','0.17.1' gem 'rails_12factor','0.0.2'结束

我猜是遵循相同的教程。

关于ruby-on-rails - 当我尝试创建一个新项目时出现 Rails 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23677055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com