Към: Към: абе аз че съм тъп
От: kill_u
На: 27-01-2010@13:06 GMT+2
Оценка: 1/НеутраленТази грешка заради Java ли е. Аз мисля че я имам инсталирана.
mjekov@ubuntu:~/Desktop/spellbook-dictionary-0.2$ ./spellbook.sh
./spellbook.sh: 5: Syntax error: "(" unexpected
[Отговори на този коментар]
Към: Към: Към: абе аз че съм тъп
От: pastora <pastora __@__ dir __точка__ bg>
На: 27-01-2010@19:27 GMT+2
Оценка: 1/НеутраленУспях да го подкарам. Дистрото ми е Debian Lenny amd64, ако има някакво значение.
Инсталирах odbcinst1debian1 (2.2.11-16)
sun-java6-bin (6-12-1)
sun-java6-jre (6-12-1)
unixodbc (2.2.11-16)
и речника запали. :)
Обаче сега имам един друг, малък, но дразнещ проблем - не мога да си създам читав стартер в менюто с програмите.
Създадох си в /usr/share/applications следното файлче - SpellBook.desktop
със следното съдържание:
[Desktop Entry]
Version=0.2
Encoding=UTF-8
Name=SpellBook-Dictionary
Comment=Двупосочен българо-английски речник
Exec=/home/pastora/.Install/Paketi/spellbook-dictionary-0.2/spellbook-dictionary-0.2.jar
Icon=/home/pastora/.Install/Paketi/spellbook-dictionary-0.2/dictionary.png
Terminal=false
Type=Application
Categories=GNOME;Application;Office;
GenericName[bg_BG]=BG-ENG Dictionary Java
Обаче нещо греша, тъй като при стартиране на същото от менюто ми извежда това съобщение за грешка:
Failed to execute child process "/home/pastora/.Install/Paketi/spellbook-dictionary-0.2/spellbook-dictionary-0.2.jar" (Отказан достъп)
Ако обаче отида в папката където е *.jar файла и го запусна ръчно няма никакъв проблем.
Доколкото разбирам имам проблем с реда Exec, но не знам как да го оправя. Бих се радвал на помощ.
И всичко това, само и единствено, ако съм спрял предварително Compiz-а, защото ако Compiz е пуснат, Х-а се ошашавя и се налага рестарт.
Редактиран на: 27-01-2010@22:09
[Отговори на този коментар]
Към: Към: Към: Към: абе аз че съм тъп
От: kill_uR
На: 28-01-2010@5:22 GMT+2
Оценка: 1/НеутраленИмам ги инсталирани тия и пак не ще дава си тая грешка. На какво може да се дължи?
./spellbook.sh: 5: Syntax error: "(" unexpected
[Отговори на този коментар]
Към: Към: Към: Към: абе аз че съм тъп
От: Bozhidar <lordbad __@__ developer__dot__bg>
На: 28-01-2010@10:09 GMT+2
Оценка: 1/Неутраленexec реда трябва да ти е
java -jar
/home/pastora/.Install/Paketi/spellbook-
dictionary-0.2/spellbook-dictionary-0.2.jar
или просто wrapper shell script-а spellbook.sh
[Отговори на този коментар]
Към: Към: Към: Към: Към: абе аз че съм тъп
От: Bozhidar <lordbad (a) developer[ точка ]bg>
На: 28-01-2010@10:11 GMT+2
Оценка: 1/НеутраленТака като гледам - може би съм направил някоя
грешка в wrapper shell script-а - което е
странно, понеже аз ползвам spellbook през
него.
Винаги можеш да стартираш spellbook и като
цъкнеш с дясното копче върху jar файла и
дадеш open with java или напишеш командата
java -jar spellbook-xxx.jar
В следващата версия настрана от много
подобрения фокуса ще е и върху човешко
пакетиране и обещавам тогава да има поне rpm
и deb пакет :)
[Отговори на този коментар]
Към: Към: Към: Към: Към: Към: абе аз че съм тъп
От: kill_u
На: 28-01-2010@13:43 GMT+2
Оценка: 1/НеутраленОстава да чакам следващата версия :(
[Отговори на този коментар]
Към: Към: Към: Към: Към: абе аз че съм тъп
От: pastora <pastora__at__dir__dot__bg>
На: 29-01-2010@12:38 GMT+2
Оценка: 1/НеутраленЪмм... Това го пробвах, базирайки се на командата от твоя стартер, но програмата не иска да тръгне така. Пуснах я в терминала и ето какво връща:
pastora@Dell-Inspiron-1520:~$ java -jar /home/pastora/.Install/Paketi/spellbook/spellbook-dictionary-0.2.jar
Exception during event dispatch:
java.lang.NoClassDefFoundError: com.drowltd.dictionary.ui.desktop.SpellbookFrame
at java.lang.Class.initializeClass(libgcj.so.90)
at com.drowltd.dictionary.ui.desktop.SpellbookApp$1.run(SpellbookApp.java:72)
at java.awt.event.InvocationEvent.dispatch(libgcj.so.90)
at java.awt.EventQueue.dispatchEvent(libgcj.so.90)
at java.awt.EventDispatchThread.run(libgcj.so.90)
Caused by: java.lang.ClassNotFoundException: javax.swing.GroupLayout not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:/home/pastora/.Install/Paketi/spellbook/spellbook-dictionary-0.2.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
at java.net.URLClassLoader.findClass(libgcj.so.90)
at java.lang.ClassLoader.loadClass(libgcj.so.90)
at java.lang.ClassLoader.loadClass(libgcj.so.90)
at java.lang.Class.forName(libgcj.so.90)
at java.lang.Class.initializeClass(libgcj.so.90)
...4 more
pastora@Dell-Inspiron-1520:~$
Дано това ти говори нещо. Аз и идея си нямам какъв е проблема. :(
[Отговори на този коментар]
Към: Към: Към: Към: Към: Към: абе аз че съм тъп
От: Bozhidar <lordbad__at__developer __точка__ bg>
На: 29-01-2010@14:52 GMT+2
Оценка: 1/НеутраленCaused by: java.lang.ClassNotFoundException:
javax.swing.GroupLayout not found in
gnu.gcj.runtime.SystemClass...
Пускаш Spellbook с GNU Java, а тя не е
съвместима с него въобще - само OpenJDK и Sun
Java са доказано съвместими(и Sun Java е
препоръчваната версия)
java -version в терминала за справка
[Отговори на този коментар]
Към: Към: Към: Към: Към: Към: Към: абе аз че съм тъп
От: kill_u
На: 31-01-2010@17:57 GMT+2
Оценка: 1/Неутраленmjekov@ubuntu:/media/KINGSTON/pdf reduce$ java -version
java version "1.5.0"
gij (GNU libgcj) version 4.4.1
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Прав си но как да сложа другата джава? В Синаптик ми дава че имам библиотеките които са описани по горе.
[Отговори на този коментар]
Към: Към: Към: Към: Към: Към: Към: абе аз че съм тъп
От: kill_u
На: 31-01-2010@19:53 GMT+2
Оценка: 1/НеутраленЗначи успях да инсталирам така необходимата JRE на Sun Microsystems и въпреки това дава същата грешка
mjekov@ubuntu:~$ java -version
java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Server VM (build 16.0-b13, mixed mode)
mjekov@ubuntu:~$ cd Desktop/spellbook-dictionary-0.2/
mjekov@ubuntu:~/Desktop/spellbook-dictionary-0.2$ sh spellbook.sh
spellbook.sh: 5: Syntax error: "(" unexpected
mjekov@ubuntu:~/Desktop/spellbook-dictionary-0.2$ ^C
mjekov@ubuntu:~/Desktop/spellbook-dictionary-0.2$
[Отговори на този коментар]
Към: Към: Към: Към: Към: Към: Към: Към: абе аз че съм тъп
От: Божидар
На: 1-02-2010@11:27 GMT+2
Оценка: 1/НеутраленЯ пейстни spellbook.sh тук тъй като реално
грешката я получаваш в него още преди да
тръгне да се зарежда самия Spellbook
[Отговори на този коментар]
Към: Към: Към: Към: Към: Към: Към: Към: Към: абе аз че съм тъп
От: kill_u
На: 2-02-2010@5:03 GMT+2
Оценка: 1/Неутрален#!/bin/sh
SPELLBOOK_VERSION=0.2
function go_to_script_dir ()
{
# find the script dir
script_dir=`dirname "$0"`
cd "$script_dir"
}
go_to_script_dir
# run Spellbook's binary
java -jar spellbook-dictionary-$SPELLBOOK_VERSION.jar
[Отговори на този коментар]
Към: Към: Към: Към: Към: Към: Към: Към: Към: Към: абе аз че съм тъп
От: Bozhidar <lordbad __@__ developer< dot >bg>
На: 2-02-2010@11:57 GMT+2
Оценка: 1/НеутраленВсичко ми изглежда ок. Това, което ми иде
наум, е че може би при теб /bin/sh не е линк
към bash. Може да замениш "sh" с "bash" в
първия ред на скрипта и да видиш дали няма да
тръгне така.
[Отговори на този коментар]