osx - Setting `sql-mysql-program` in emacs -


there @ least 3 major overviews come when searching information on using sql emacs (due insufficient reputation can't 'afford' link them here).

i can find no mention in of them of need set variable sql-mysql-program when working mysql servers. yet not m-x sql-mysql work without following advice this question set variable follows:

(setq sql-mysql-program "/path/to/your/mysql")

in fact, tutorials/documentation i've seen highlighting variable in above question , question "emacs-how-to-use-ssh-tunnel-to-connect-to-remote-mysql" (which again can't link because of insufficient reputation.)

an alternate solution seems suggested here how work emacs , mysql, suggests changing value of emacs exec-path.

the question is, of these options preferable, or matter of taste?

and significance of fact none of above-linked overviews of sql/emacs mentions need emacs recognize binary? there wrong emacs?

i spent long time combing sql.el source try understand going on , see (defcustom sql-mysql-program "mysql"…)but in case @ least did not seem trick (perhaps because i'm starting emacs -q option?).

ps. in case matters, m-x emacs-version gnu emacs 24.5.1 (x86_64-apple-darwin12.5.0, ns apple-appkit-1187.40) of 2015-05-01, running on older mac (10.8.5)

note can generalised question of:

what do if emacs can't find executable?

which exec-path list comes play.

as noted in c-hig (emacs) shell ret, exec-path list initialised environment variable path when emacs started (see (emacs) general variables), there multiple ways populate list values need.

using absolute path sql-mysql-program fine, potentially less portable. it's you, really.


Comments

Popular posts from this blog

c# - Binding a comma separated list to a List<int> in asp.net web api -

Delphi 7 and decode UTF-8 base64 -

html - Is there any way to exclude a single element from the style? (Bootstrap) -