我在使用Ruby on Rails的新安装时遇到了一些困难。我想在MySQL中使用我的应用程序。
这是问题所在: 当我使用默认数据库适配器(sqlite)时,服务器启动时没有问题,但是当我将其切换到mysql2时,服务器将无法启动。
这是我得到的错误:
bin / rails:6:警告:已初始化常量APP_PATH 〜/ rails / testapi / bin / rails:6:警告:APP_PATH的先前定义在这里
我现在已经搜索了两个小时,而且我没有解决问题,但我在几个论坛上看到启动脚本执行了两次。
我尝试删除我的应用并重新创建它,但它没有改变任何内容。
有没有人遇到过这个问题?如果是这样,你找到了解决方案吗?
谢谢
答案 0 :(得分:1)
好的,我在这里找到了解决问题的方法:rails + MySQL on OSX: Library not loaded: libmysqlclient.18.dylib
事实证明,rake无法找到MySQL可执行文件。
感谢Antony的帮助。
答案 1 :(得分:0)
rake db:rollback
您只需回滚,然后生成一个新的。否则你可以检查所有文件..