2014-12-13 34 views
0

當我嘗試在Emacs中輸入sql模式時,我收到消息unable to locate SQL program 'mysql'。不過,我可以通過終端訪問mysql。如何使用emacs和mysql

爲了記錄,我使用用戶名和密碼作爲根用戶,服務器作爲localhost和我選擇的數據庫。我只是不知道爲什麼會發生這種情況。

想法?

回答

1

Emacs使用exec-path變量中列出的目錄查找程序。您可以添加到它,像這樣:

(add-to-list 'exec-path "/usr/local/bin") 

下面的shell命令應該給你正確的值使用方法:

dirname `which mysql` 
+1

@Glassjawed,如果使用的是OS X也考慮了'EXEC路徑,從-shell'包。 – rimero 2014-12-13 03:38:02