2013-02-08 27 views
5

otrzymuję poniżej błąd, gdy próbuję Mx nrepl-jack-in -błąd podczas korzystania nrepl-Jack-in

error in process sentinel: Could not start nREPL server: /usr/bin/lein: line 260: java: command not found 

jestem w stanie uruchomić repl bez żadnych problemów przez repl Lein lub lein2 repl - obie prace.

Dzięki Murtaza

Odpowiedz

1

Można mieć różne środowiska wewnątrz emacs od wewnątrz skorupy. Czy Java jest zainstalowana w tym samym miejscu co lein? Jeśli wpiszesz powłokę M-x i uruchomisz java -help, to działa? A co z "M-x shell-command java -help"

+0

dzięki za odpowiedź. Powłoka Phil M-x, a następnie java -help pokazuje oczekiwaną pomoc. Jednak polecenie-powłoki M-x ret java -help daje następujący komunikat "/ bin/bash: java: command not found" – murtaza52

+1

Ah, więc polecenie powłoki używa, jak sądzę, powłoki logowania, podczas gdy polecenie powłoki nie. Musisz więc sprawdzić, gdzie są ustawione twoje instrukcje ścieżki. Jeśli jesteś w normalnym systemie UNIX, instalacja Java powinna po prostu umieścić java gdzieś na ścieżce; więc domyślam się, że używasz Windowsa? Czy skonfigurowałeś .bashrc lub tylko .bash-login? Te obawy to ból, obawiam się. Pomocna jest próba i błąd. –

+0

Nie Używam Ubuntu i dziękuję za pomoc. Mam następujące w bashrc - '' 'export JAVA_HOME =/usr/lib/jvm/java-7-openjdk export MAVEN_HOME =/usr/local/apache-maven-3.0.4 export PATH = $ PATH: $ JAVA_HOME/bin: $ MAVEN_HOME/bin – murtaza52

2

Miałem ten sam problem. Niech zgadnę, uruchamiasz Emacsa z poziomu programu uruchamiającego aplikację? Aplikacje uruchomione w ten sposób najwyraźniej nie używają twojego pliku .bashrc. Jeśli ustawisz zmienną PATH w pliku ~/.profile, powinna ona działać. Musisz się wylogować i wejść w życie, aby to się zaczęło.

Powiązane problemy