将别人的github项目clone or download到本地时,我们往往不能成功运行,接下来我总结一下我遇到打的问题及解决方法:
一、首先bundle成功,rails s试下,localhost:3000刷新出现错误:
Can't connect to local MySQL server through socket '/tem/mysqld.sock' (2)
解决方法:config/database.yml 下面的socket出现错误,修改为自己的scoket。
我是rails new test -d mysql一个test项目,查看相关的scoket,修改为对应的scoket即可,顺便将相应的username,password改成相应的配置。
二、再次rails s尝试,刷新,出现错误:
Unknown database 'master_rails_by_actions_development'
解决方法:进入mysql -u root -p=>show databases;发现找不到相应的数据库,没有进行数据库的迁移。
执行命令:$ bundle exec rake db:create
然后:$rake db:migrate
三、再次尝试rails s 刷新,运行成功。
-------------ps:rails新人,如有错误欢迎指正。