Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.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 Rake gems:install说;找不到表“;,rakedb:migrate说;所需宝石缺失“;_Ruby On Rails_Database_Rake - Fatal编程技术网

Ruby on rails Rake gems:install说;找不到表“;,rakedb:migrate说;所需宝石缺失“;

Ruby on rails Rake gems:install说;找不到表“;,rakedb:migrate说;所需宝石缺失“;,ruby-on-rails,database,rake,Ruby On Rails,Database,Rake,我刚刚在一台新的Ubuntu机器上克隆了一个github repo,在所有环境下运行sqlite3rake db:create表示development.sqlite3已经存在rakedb:migrate说我缺少一堆必需的gem,应该运行rakegems:installrakegems:install,当然,它说找不到表'studies',这听起来像是rakedb:migrate应该解决的问题 我环顾了一下网络,虽然很多人都遇到了“找不到表”错误,但他们都是从rake db:migrate而不是

我刚刚在一台新的Ubuntu机器上克隆了一个github repo,在所有环境下运行sqlite3
rake db:create
表示development.sqlite3已经存在
rakedb:migrate
说我缺少一堆必需的gem,应该运行
rakegems:install
rakegems:install
,当然,它说
找不到表'studies'
,这听起来像是
rakedb:migrate
应该解决的问题

我环顾了一下网络,虽然很多人都遇到了“找不到表”错误,但他们都是从
rake db:migrate
而不是
rake gems:install
中得到的。我怀疑这是一个特定于应用程序的错误,但是,如果有任何想法,我们将不胜感激


PS:Ruby 1.8.7,Rails 2.3.8。

您可以始终使用
gem install-r
gem install-v=-r
命令安装单独的gems,而不使用rake。

这是Rails 3应用程序吗?如果是,您应该运行:

bundle install

Rails3使用Bundler而不是rake任务来管理gem

是否尝试使用跟踪选项运行?可能有助于确定失败的创业板:


rake-t gems:install

否,我使用的是2.3.8。对不起,我应该提到。我犹豫了一下,因为需要20颗宝石:),但我刚才是手动操作的,现在得到了一个不同的错误。在environment.rb中,需要formtastic v0.9.10,但唯一可用的版本似乎是1.2.3。现在正在努力解决这个问题。