Ruby on rails Rake gems:install说;找不到表“;,rakedb:migrate说;所需宝石缺失“;
我刚刚在一台新的Ubuntu机器上克隆了一个github repo,在所有环境下运行sqlite3Ruby 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而不是
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。现在正在努力解决这个问题。