Kirjoittaja Aihe: tar.gz paketin asennus [ratkaistu]  (Luettu 3840 kertaa)

rob

  • Käyttäjä
  • Viestejä: 234
    • Profiili
tar.gz paketin asennus [ratkaistu]
« : 04.08.09 - klo:22.56 »
Olisin halunnut asentaa Shape Collage nimisen ohjelman http://www.shapecollage.com/ mutta tuolta löytyy vain linux asennukseen tar.gz paketti, kuinka tuollainen asennetaan ubuntuun?
« Viimeksi muokattu: 06.08.09 - klo:22.27 kirjoittanut rob »

gdm

  • Sitä saa mitä tilaa...
  • Käyttäjä
  • Viestejä: 4363
    • Profiili
    • Keskustelualueiden säännöt
Vs: tar.gz paketin asennus
« Vastaus #1 : 04.08.09 - klo:22.58 »
tuplaklikkaa .tar.gz pakettia, purat kansion minne haluat.
siellä sisällä on *.jar tiedosto joka käynnistyy
Koodia: [Valitse]
java ohjelmannimi.jarkomento pitää suorittaa hakemistossa johon sen sovelluksen purit.
Lisää [Ratkaistu] aloitusviestiin jos ongelmasi selviää!
Saamasi tuki on ilmaista, joten älä vaadi tai uhkaile saadaksesi apua!

rob

  • Käyttäjä
  • Viestejä: 234
    • Profiili
Vs: tar.gz paketin asennus
« Vastaus #2 : 05.08.09 - klo:22.40 »
purin tuon kansion homeen ja käskytin

Koodia: [Valitse]
rob@rob-mobil:~$ cd '/home/rob/Shape Collage'
rob@rob-mobil:~/Shape Collage$ java ShapeCollage.jar
Exception in thread "main" java.lang.NoClassDefFoundError: ShapeCollage/jar
Caused by: java.lang.ClassNotFoundException: ShapeCollage.jar
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:323)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)
Could not find the main class: ShapeCollage.jar. Program will exit.
rob@rob-mobil:~/Shape Collage$

kansiossa on myös script Shape Collage jolla ohjelma kyllä käynnistyy mutta hankalaa aina mennä tuohon kansioon sitä käynnistelemään, saako tuosta scriptistä jotenkin tehtyä pikakuvakkeen työpöydälle? Jäi myös nyt vähän epäselväksi itselleni että eikö tuota voikkaan asentaa vaan ohjelma pitäisikin käynnistää vain tuolla scriptillä?

jurkki

  • Käyttäjä
  • Viestejä: 48
    • Profiili
Vs: tar.gz paketin asennus
« Vastaus #3 : 05.08.09 - klo:22.44 »
Koodia: [Valitse]
java -jar ShapeCollage.jar

rob

  • Käyttäjä
  • Viestejä: 234
    • Profiili
Vs: tar.gz paketin asennus
« Vastaus #4 : 05.08.09 - klo:22.50 »
Koodia: [Valitse]
ob@rob-mobil:~$ cd '/home/rob/Shape Collage'
rob@rob-mobil:~/Shape Collage$ java -jar ShapeCollage.jar
Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-6-openjdk/jre/lib/i386/xawt/libmawt.so
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1666)
at java.lang.Runtime.load0(Runtime.java:787)
at java.lang.System.load(System.java:1022)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1767)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1684)
at java.lang.Runtime.loadLibrary0(Runtime.java:840)
at java.lang.System.loadLibrary(System.java:1047)
at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:67)
at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:47)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.loadLibraries(Toolkit.java:1614)
at java.awt.Toolkit.<clinit>(Toolkit.java:1636)
at java.awt.Component.<clinit>(Component.java:568)
Could not find the main class: ca.vincentcheung.shapecollage.ShapeCollageGUI. Program will exit.
rob@rob-mobil:~/Shape Collage$

gdm

  • Sitä saa mitä tilaa...
  • Käyttäjä
  • Viestejä: 4363
    • Profiili
    • Keskustelualueiden säännöt
Vs: tar.gz paketin asennus
« Vastaus #5 : 05.08.09 - klo:23.00 »
vaatineekohan openjdk:n korvaamista sunin ajoympäristöllä?
Lisää [Ratkaistu] aloitusviestiin jos ongelmasi selviää!
Saamasi tuki on ilmaista, joten älä vaadi tai uhkaile saadaksesi apua!

gdm

  • Sitä saa mitä tilaa...
  • Käyttäjä
  • Viestejä: 4363
    • Profiili
    • Keskustelualueiden säännöt
Vs: tar.gz paketin asennus
« Vastaus #6 : 06.08.09 - klo:12.06 »
vaatineekohan openjdk:n korvaamista sunin ajoympäristöllä?

Kokeilin, hienosti toimi sun-java6-jre avulla



EDIT//liite poistettu
Lisää [Ratkaistu] aloitusviestiin jos ongelmasi selviää!
Saamasi tuki on ilmaista, joten älä vaadi tai uhkaile saadaksesi apua!

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Vs: tar.gz paketin asennus
« Vastaus #7 : 06.08.09 - klo:12.41 »
kansiossa on myös script Shape Collage jolla ohjelma kyllä käynnistyy
Se pitää sitten käynnistää sillä.

Lainaus
mutta hankalaa aina mennä tuohon kansioon sitä käynnistelemään, saako tuosta scriptistä jotenkin tehtyä pikakuvakkeen työpöydälle?
No mikä on hankalaa ja mikä ei. Jos koet hankalaksi niin työpöydän päältä oikealla hiiren napilla ja "luo käynnistin...", sitten selailet ja etsit sen skriptin siihen komennoksi.

Lainaus
Jäi myös nyt vähän epäselväksi itselleni että eikö tuota voikkaan asentaa vaan ohjelma pitäisikin käynnistää vain tuolla scriptillä?
Asentaminen on vähän epätarkka käsite minun mielestä. Olet jo asentanut tavallaan sen kun olet purkanut paketin. Toinen vaihtoehto ajatella, että ko. ohjelmaa tarvitse lainkaan asentaa. Voithan toki kopioida nuo kaksi tiedostoa esim. /usr/bin -hakemistoon niin sitten se on "asennettu" sijainnillisesti samaan paikkaan kuin muutkin käynnistysbinäärit. Tee pikakuvake työpöydälle vasta ton jälkeen niin saat pikakuvakkeen osoittamaan oikeaan paikkaan.

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: tar.gz paketin asennus
« Vastaus #8 : 06.08.09 - klo:12.47 »
Voithan toki kopioida nuo kaksi tiedostoa esim. /usr/bin -hakemistoon niin sitten se on "asennettu" sijainnillisesti samaan paikkaan kuin muutkin käynnistysbinäärit.

Hakemisto /usr/local/bin/ on suositeltavampi paketinhallinnan ohi asennetuille ohjelmille.

rob

  • Käyttäjä
  • Viestejä: 234
    • Profiili
Vs: tar.gz paketin asennus
« Vastaus #9 : 06.08.09 - klo:22.27 »
Kiitoksia vastauksista, tein työpöydälle käynnistimen ja sillä homma toimii hienosti.