无法在Ruby on Rails中创建数据库

时间:2015-12-17 18:44:49

标签: ruby-on-rails ruby database ruby-on-rails-3

我在rails数据库中关注了一些关联教程,第一步是使用rails new newProject -B创建应用程序。然后我使用rails g scaffold Father name:stringrails g scaffold Child name:string sex:string father:references创建两个模型。

之后我尝试使用命令rake db:create创建数据库,但出现错误:

  

无法在任何来源中找到nokogiri-1.6.7.1运行bundle install以安装缺少的宝石。

我正常运行命令bundle install,但是当我再次尝试时,会出现相同的错误。 我试图插入GemFile gem 'nokogiri', '~> 1.6', '>= 1.6.7.1'并且同样的错误仍然存​​在。

3 个答案:

答案 0 :(得分:1)

几个月前我和nokogiri有过类似的问题。

我通过添加' -rc3'解决了这个问题。到宝石版本的最后,像这样:

gem "nokogiri", ">= 1.6.7.rc3"

答案 1 :(得分:0)

之前我曾经遇到过这个问题,您可以尝试使用gem install nokigiri手动安装宝石

答案 2 :(得分:0)

你试试吗

$bundle update

您可以发布错误日志以查看它是否是权限错误或其他?