Почему сервер nailgun выдает ошибку «Не удалось определить пространство имен файла»?

Я пытаюсь запустить vimclojure и буду признателен за любую помощь в том, что я сделал неправильно. Вот ошибка, когда я пытаюсь прочитать project.clj в одном из моих лейн-проектов:

; Use \p to close this buffer!

Could not determine the Namespace of the file.

This might have different reasons. Please check, that the ng server
is running with the correct classpath and that the file does not contain
syntax errors. The interactive features will not be enabled, ie. the
keybindings will not be mapped.

Reason:
Error executing Nail! (230)
connect: Connection refused

Вот соответствующие строки в ~/.vimrc

filetype off
call pathogen#runtime_append_all_bundles()
filetype plugin indent on
let g:vimclojure#HighlightBuiltins = 1
let g:vimclojure#ParenRainbow = 1
let vimclojure#NailgunClient = "/home/cnorton/bin/ng"
let vimclojure#WantNailgun = 1
:helptags ~/.vim/bundle/VimClojure/doc/

и гвоздомет находится в CLASSPATH

export CLASSPATH=/usr/share/java:/home/cnorton/bin:$CLASSPATH
export VIMCLOJURE_SERVER_JAR="$HOME/bin/server-2.3.0.jar"

Что я упустил и/или что я сделал не так? Спасибо.


person octopusgrabbus    schedule 19.07.2012    source источник
comment
Попробуйте использовать lein-tarsier для управления сервером nailgun.   -  person Jeremy    schedule 20.07.2012


Ответы (1)


connect: Connection refused

Вы не запустили сервер. Или неправильно настроил адрес/порт сервера.

person kotarak    schedule 20.07.2012
comment
Как запустить сервер nailgun? Я пробовал $ java com.martiansoftware.nailgun.NGServer Exception in thread "main" ... Caused by: java.lang.ClassNotFoundException: com.martiansoftware.nailgun.NGServer at java.net.URLClassLoader$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at java.lang.ClassLoader.loadClass(ClassLoader.java:321) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) at java.lang.ClassLoader.loadClass(ClassLoader.java:266) ... - person isomorphismes; 06.02.2013
comment
Вы должны настроить путь к классам. Минимум будет java -cp clojure.jar:vimclojure-server.jar vimclojure.nailgun.NGServer 127.0.0.1. - person kotarak; 06.02.2013
comment
Замените имена jar-файлов фактическим расположением jar-файлов на вашем компьютере. (Кстати, вы, вероятно, хотите что-то вроде плагина lein-tarsier.) (Или вы хотите изучить nrepl и vim-foreplay.) - person kotarak; 06.02.2013