Ruby on rails Can';t在Ruby on Rails中创建数据库
我正在学习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 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运行任务查看完整跟踪)