scratch that, R does start up in the emacs shell. And I fixed my path variable so I can start julia up in the emacs shell too (had a syntax error in my .bash_profile).
What I still cannot get is M-x julia to work on emacs start-up. However, M-x julia does work once I've run M-x R. It seems like M-x R is loading ESS somehow? However, once I get julia open with M-x julia, Julia is basically frozen. If I C-g, then it unfreezes but seems to be a read-only buffer with no working julia implementation.. On Tuesday, July 8, 2014 1:55:02 PM UTC-5, Steve Bellan wrote: > > Thanks for that. I installed the package but it's still not functioning. > Interestingly, I have noticed that I neither start R nor Julia from an > Emacs shell. And again, although M-x R does work M-x julia does not. Other > ideas? > > On Tuesday, July 8, 2014 12:29:31 PM UTC-5, Ista Zahn wrote: >> >> Hi Steve, >> >> I'm guess that at least part of the problem is that OSX doesn't set >> environment variables nicely, making it hard for emacs to find things. >> Try installing https://github.com/purcell/exec-path-from-shell in >> emacs, restart, and see if that does the trick. >> >> Best, >> Ista >> >> On Tue, Jul 8, 2014 at 1:00 PM, Steve Bellan <[email protected]> >> wrote: >> > Hi all, I'm trying to get julia working via ESS in Aquamacs 3.0a. I >> managed >> > to get it running on one computer but can't seem to get it on another >> one >> > with very similar setups. The first thing I did was add this to my >> .emacs >> > >> > >> > (setq inferior-julia-program-name >> > "/Applications/Julia-0.2.1.app/Contents/Resources/julia/bin/julia") >> > >> > I also tried >> > >> > (setq inferior-julia-program-name >> > >> "/Applications/Julia-0.2.1.app/Contents/Resources/julia/bin/julia-basic") >> > >> > Also, in the instructions here it says to also have >> > (load "path/to/ESS/git/lisp/ess-site") >> > or >> > (require 'ess-site) >> > in .emacs. But both of these return the following error with the newer >> > versions of Aquamacs/Emacs. I assume this is because ESS is now >> pre-packaged >> > with emacs distributions but am not sure: >> > File error: Cannot open load file, no such file or directory, ess-site >> > ESS is working with R still on this computer, so it does seem to be >> loaded. >> > >> > With either the julia or julia-basic version above, M-x julia doesn't >> work >> > (emacs says [No match]). I then tried to start julia from a shell >> started in >> > the terminal. It didn't work because julia didn't seem to be in my >> path. So >> > I added julia to my PATH in .bash_profile and can stat it now by typing >> > 'julia' in shell now from the terminal. But if I start shell in Emacs, >> it >> > still doesn't work. I figured out that this was because shell in emacs >> > doesn't run .bash_profile automatically. So I added >> > >> > (setenv "PATH" (shell-command-to-string "source ~/.bash_profile; echo >> -n >> > $PATH")) >> > >> > to my .emacs. But then I get this error: >> > >> > >> > >> > bash-3.2$ julia >> > ERROR: could not start process `tput setaf 0`: no such file or >> directory >> > (ENOENT) >> > in test_success at process.jl:460 >> > in success at process.jl:468 >> > in _start at client.jl:417 >> > >> > >> > >> > >> > Process shell exited abnormally with code 1 >> > >> > I'm not very experienced with .emacs or .bash_profiles or PATH >> variables. So >> > any help would be much appreciated! >> > >> > Thanks, >> > >> > Steve >> > >> > >> >
