Kyllä se asentui eka komentorivi, mutta kun laitoin vanhan muualle talteen niin toinen komento softalinkki ei onnistunut
Siirsitkö librxtxSerial.so kopioimalla se johonkin muualle? Tällöin hakemistoon jäi se alkuperäinen tiedosto, jolloin softalinkkiä ei voida luoda:
ln: failed to create symbolic link 'jre/lib/i386/librxtxSerial.so': File exists
Tai loit "kuollen" linkin (librxtxSerial.so ei ollutkaan siellä missä linkin luonnissa sanottiin), jolloin WatchPower antaa jotain tämmöistä viestiä:
Exception in thread "Thread-7" java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path
Tarkista polku komennolla:
dpkg -L librxtx-java | grep librxtxSerial.so
Poista väärä linkki ja luo uusi komennolla:
ln -s se/polku/minkä/dpkg/kertoi/librxtxSerial.so ~/WatchPower1.09/WatchPower/jre/lib/i386/librxtxSerial.so
mutta mihin toi librxtx-java sitten vaikuttaa
Minusta tämä librxtx-java on koko homman pihvi, mutta voin olla toki väärässä. Aikoinaan kokeilin ohjelmoida Arduino Unoa Eclipse-ympäristössä, mutta Arduinon Serial Terminalin käyttö ei onnistunut ennen kuin asensin tuoreemman version librxtx-javasta. Arduino Unossa on samantapainen Serial USB-systeemi kuin tässä sinun laitteessa, mutta ei näitä kannata mennä vertailemaan tässä tapauksessa.
Edit: Tarkistin tuon Arduino-keissin. librxtxSerial.so-tiedostossa oli bugi, joka esti terminaalin toiminnan. Tuolloin joutui käyttämään epävirallista versiota librxtx-javasta, mutta nykyisin tuosta on korjattu versio olemassa suoraan Ubuntun jakeluissa. Se herja, jonka ilu sai:
Java HotSpot(TM) Client VM warning: You have loaded library /home/ilu/WatchPower1.09/WatchPower/jre/lib/i386/librxtxSerial.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'.
ainakin minulla hävisi, kun kokeilin tuoreempaa versiota librxtxSerial.so WatchPowerin 32-bittisellä versiolla.