Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Can';t在Ruby on Rails中创建数据库_Ruby On Rails_Ruby_Database_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails Can';t在Ruby on Rails中创建数据库

Ruby on rails Can';t在Ruby on Rails中创建数据库,ruby-on-rails,ruby,database,ruby-on-rails-3,Ruby On Rails,Ruby,Database,Ruby On Rails 3,我正在学习rails数据库中的一些关联教程,第一步是使用rails newProject-B创建应用程序。然后我用railsgscaffold父名:string和railsgscaffold子名:string性别:string父名:references创建了两个模型 之后,我尝试使用命令rake db:create创建数据库,但出现了一个错误: 在任何源运行包中都找不到nokogiri-1.6.7.1 安装以安装缺失的gems 我正常运行命令bundle install,但是当我再次尝试时,出现

我正在学习rails数据库中的一些关联教程,第一步是使用
rails newProject-B
创建应用程序。然后我用
railsgscaffold父名:string
railsgscaffold子名:string性别:string父名:references创建了两个模型

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

在任何源运行
包中都找不到nokogiri-1.6.7.1
安装
以安装缺失的gems

我正常运行命令
bundle install
,但是当我再次尝试时,出现了相同的错误。
我尝试在gem文件中插入
gem'nokogiri',“~>1.6',”>=1.6.7.1'
,但相同的错误仍然存在。

我以前遇到过几次此问题,您可以尝试使用
gem install nokigiri
手动安装gem,是否尝试过

$bundle更新
?


你能发布错误日志看看是权限错误还是其他什么吗?

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

我通过在gem版本的末尾添加'-rc3'解决了这个问题,如下所示:

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

看看这个,这可能会对您有所帮助:问题是我知道gem已经安装,当我运行命令
gem list
时,nokogiri(1.6.7.1)列在那里。我这样做了,现在当我运行
rake db:create
时,会出现以下错误:<2.0的NoMethodError:undefined method
>,>=1.3.0:Gem::Requirement/vagrant/projetoAssoc/config/boot.rb:3:in
'/vagrant/projetoAssoc/config/application.rb:1:in
'/vagrant/projetoAssoc/Rakefile:4:in
'(通过使用--trace运行任务查看完整跟踪)