[英]Rails Error - No Such File to Load — mysql
我一直在為Mac上的Rails安裝而斗爭。 我收到的錯誤(在我的開發日志中)說:
Status: 500 Internal Server Error no such file to load -- mysql
這是一些信息:
mysqladmin -uroot create sampledb
)可以正常工作。 我已經在Google上進行了搜索,但找不到與此錯誤相關的任何內容。 在安裝MySQL gem時,有一些與結果相關的解決方案與路徑相關的信息。 例如,
sudo env ARCHFLAGS="-arch i386" gem install mysql -- \
--with-mysql-dir=/usr/local/mysql --with-mysql-lib=/usr/local/mysql/lib \
--with-mysql-include=/usr/local/mysql/include
其他人是否遇到過此問題或建議解決方案?
感謝您的答復-好消息是,問題已解決。
壞消息-我不完全確定是什么原因解決了。 我可以告訴你:這與mysql gem install和所有指向lib,include和config的標志有關。 對於Mac OS X Leopard,該命令可能有十幾種不同版本。
奇怪的是,ruby似乎在某種程度上已連接到mysql(例如,它具有耙入db的能力),但在實際加載頁面時卻損壞了。
最終可以工作的gem install字符串是這樣的:
sudo env ARCHFLAGS="-arch i386" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
我希望對此做些什么以及為什么做些澄清。 這對我有用,但不包含指向應用程序目錄,lib目錄或包含目錄的指針。
whereis ruby
仔細檢查mysql bin路徑是否在$ PATH系統環境變量中。 如果執行
*echo $PATH*
必須顯示類似
*/usr/local/mysql/bin*
您也可以輸入
mysql ,然后按兩次tab鍵。 如果這不能顯示mysql命令列表(如mysqladmin等),則說明mysql bin路徑設置不正確。 您可以通過將正確的目錄添加到bash配置文件中來進行設置。
echo 'export PATH=/usr/local/mysql/bin:$PATH' >> ~/.bash_profile
請預先驗證是否
*/usr/local/mysql/bin*
實際上包含Mac上的mysql命令。 重要:關閉並重新打開終端窗口以使更改生效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.