JavaNNS no Ubuntu 14.04

JavaNNS no Ubuntu 14.04

Estou tentando instalar o JavaNNS no Ubuntu 14.04, o manual simplesmente diz para descompactar o download em um diretório, este diretório deve conter examples, JavaNNS.jar, e manual. Então você deve abrir um terminal e executar java -jar JavaNNS.jarnesse ponto uma janela que pede para definir o diretório para instalação, é quando libSNNS_jkr.soé criado no diretório especificado.

Abaixo está a mensagem de erro que recebo após tentar a instalação. Alguém sabe como instalar isso com sucesso?

~> pwd
/home/user/Desktop/jnns
~> ls
examples  JavaNNS.jar  libSNNS_jkr.so  manual
~> java -jar JavaNNS.jar
OpenJDK 64-Bit Server VM warning: You have loaded library /home/user/Desktop/jnns/libSNNS_jkr.so which might have disabled stack guard. The VM will try to fix the stack guard now.
It's highly recommended that you fix the library with 'execstack -c <libfile>', or link it with '-z noexecstack'.
java.lang.Exception: The system couldn´t find the library SNNS_jkr
JavaNNS couldn´t start.
at javanns.Network.<init>(javanns/Network.java:48)
at javanns.Snns.<init>(javanns/Snns.java:151)
at javanns.Snns.appletMain(javanns/Snns.java:278)
at javanns.Snns.main(javanns/Snns.java:258)

Responder1

JavaNNS requer uma biblioteca para funcionar. A biblioteca necessária é o kernel do SNNS. SNNS era um aplicativo X Windows e um 'kernel', mas a parte X Windows foi efetivamente obsoleta em favor do JavaNNS... No entanto, JavaNNS usa o 'kernel' SNNS original.

Se bem me lembro, o JavaNNS foi distribuído com o kernel SNNS, pré-compilado para várias plataformas, mas é tudo bastante antigo, então não estou particularmente surpreso que tenha alguns problemas. Provavelmente não funcionaria mesmo se encontrasse a biblioteca.

Eu criei pacotes Debian para o kernel SNNS e JavaNNS no ano passado (usei o SNNS há cerca de 10 anos e queria usá-lo novamente no ano passado), do qual você pode se servir, se quiser. Não ofereço nenhuma garantia ou suporte, é claro, mas deve funcionar na medida em que irá construir, instalar, as dependências de pacotes entre eles funcionarão e encontrará a biblioteca! Pelo menos, funcionava no sistema Debian da época (que provavelmente era o Squeeze).

Os repositórios no git para ambos são verificados em fontes originais com o pacote debian confirmado posteriormente (nenhum dos dois tinha um repositório git anteriormente, então não pude bifurcar):

informação relacionada