所以我在第三台笔记本电脑上安装这个应用程序,并且它在其他2上运行正常,但是在这一个我正在尝试这个psql错误,无论我尝试什么样的rake命令。实际上没有rake命令可以工作。我已经尝试了我在这里看到的所有东西,重新安装了应用程序,重新安装了宝石,从psql中删除了表格,而且我完全不知道问题出在哪里。我没有想法。我认为这是某个地方的配置问题..或某些版本的东西会造成冲突
=> Booting Puma
=> Rails 5.0.7.2 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
Exiting
/home/allg/.rvm/gems/ruby-2.3.1/gems/activerecord-5.0.7.2/lib/active_record/connection_adapters/postgresql_adapter.rb:600:in `async_exec': PG::UndefinedTable: ERROR: relation "settings" does not exist (ActiveRecord::StatementInvalid)
LINE 1: SELECT "settings".* FROM "settings" ORDER BY "settings"."id...
^
: SELECT "settings".* FROM "settings" ORDER BY "settings"."id" ASC LIMIT 1
from /home/allg/.rvm/gems/ruby-2.3.1/gems/activerecord-5.0.7.2/lib/active_record/connection_adapters/postgresql_adapter.rb:600:in `block in exec_no_cache'
试试rake db:reset
!
如果它没有帮助,请尝试丢弃BD!
rake db:drop
然后创建新的数据库
db:create
并运行迁移
db:migrate
另外,如果你在“种子”文件中有一些代码,请填充你的数据库!
rake db:seed
有时,如果您的rake命令不起作用,请尝试在控制台中的rake注释之前添加:
bundle exec
例:
bundle exec rake db:migrate