openSUSEa suomeksi
openSUSE => Multimedia ja grafiikka => Aiheen aloitti: RaijaR - 03.03.2025 - klo:15:26
-
Olen yrittänyt Englanninkielisellä openSUSE sivustolla kysellä tästä asiasta ja kun kielitaito loppui, niin en enää jatkanut keskustelua. Sain kyllä GIMP toimimaan jotensakin tyydyttävästi.
https://forums.opensuse.org/t/gimp-3-0-0-rc2-no-turboprint-plugin/182006/11
Koska olen ostatun Turboprint ohjelman (ainoa, jonka olen koskaan ostanutkaan) ja se toimi loistavasti GIMPin versiossa 2, mutta ei enää GIMP3:ssä, niin poistin GIMP3 -ohjelman ja kyhäilin GIMP (versio 2) takaisin. Se jopa toimii ihan hyvin, mutta käynistyessään tulee aikalailla herjaa
raija@localhost:~> gimp
GIMP-Varoitus: Epäkelpo tulkkiviittaus tulkkitiedostossa /usr/lib64/gimp/2.0/interpreters/pygimp.interp: /usr/bin/python2
GIMP-Varoitus: Epäkelpo tulkkiviittaus tulkkitiedostossa /usr/lib64/gimp/2.0/interpreters/pygimp.interp: /usr/bin/python2
GIMP-Varoitus: Epäkelpo tulkkiviittaus tulkkitiedostossa /usr/lib64/gimp/2.0/interpreters/pygimp.interp: /usr/bin/python2
GIMP-Varoitus: Epäkelpo tulkkiviittaus tulkkitiedostossa /usr/lib64/gimp/2.0/interpreters/pygimp.interp: python2
GIMP-Varoitus: Epäkelpo binaarinen merkkijono tulkkitiedostossa /usr/lib64/gimp/2.0/interpreters/pygimp.interp
env: ‘python2’: Tiedostoa tai hakemistoa ei ole
gimp: LibGimpBase-VAROITUS: gimp: gimp_wire_read(): error
env: ‘python2’: Tiedostoa tai hakemistoa ei ole
gimp: LibGimpBase-VAROITUS: gimp: gimp_wire_read(): error
env: ‘python2’: Tiedostoa tai hakemistoa ei ole
gimp: LibGimpBase-VAROITUS: gimp: gimp_wire_read(): error
env: ‘python2’: Tiedostoa tai hakemistoa ei ole
gimp: LibGimpBase-VAROITUS: gimp: gimp_wire_read(): error
env: ‘python2’: Tiedostoa tai hakemistoa ei ole
gimp: LibGimpBase-VAROITUS: gimp: gimp_wire_read(): error
env: ‘python2’: Tiedostoa tai hakemistoa ei ole
gimp: LibGimpBase-VAROITUS: gimp: gimp_wire_read(): error
env: ‘python2’: Tiedostoa tai hakemistoa ei ole
gimp: LibGimpBase-VAROITUS: gimp: gimp_wire_read(): error
env: ‘python2’: Tiedostoa tai hakemistoa ei ole
gimp: LibGimpBase-VAROITUS: gimp: gimp_wire_read(): error
env: ‘python’: Tiedostoa tai hakemistoa ei ole
gimp: LibGimpBase-VAROITUS: gimp: gimp_wire_read(): error
env: ‘python2’: Tiedostoa tai hakemistoa ei ole
gimp: LibGimpBase-VAROITUS: gimp: gimp_wire_read(): error
env: ‘python2’: Tiedostoa tai hakemistoa ei ole
gimp: LibGimpBase-VAROITUS: gimp: gimp_wire_read(): error
env: ‘python2’: Tiedostoa tai hakemistoa ei ole
gimp: LibGimpBase-VAROITUS: gimp: gimp_wire_read(): error
Olen etsinyt GIMP3:sta edeltäneestä paketista alla olevat rpm -tiedostot ja asentanut ne manuaalisesti ja pakotetusti.
-rw-r--r-- 1 raija raija 15178040 4. 2. 10:58 gimp-2.10.38-4.1.x86_64.rpm
-rw-r--r-- 1 raija raija 6915924 6. 2. 19:06 gimp-lang-2.10.38-4.3.noarch.rpm
-rw-r--r-- 1 raija raija 40347 4. 2. 10:59 gimp-plugin-aa-2.10.38-4.1.x86_64.rpm
-rw-r--r-- 1 raija raija 226415 4. 2. 11:00 gimp-plugins-python-2.10.38-4.1.x86_64.rpm
-rw-r--r-- 1 raija raija 21869 4. 2. 11:00 inkscape-extensions-gimp-1.4-3.1.x86_64.rpm
-rw-r--r-- 1 raija raija 22644 4. 2. 11:00 inkscape-extensions-gimp-1.4+39-1.1.x86_64.rpm
-rw-r--r-- 1 raija raija 249628 4. 2. 11:01 libgimp-2_0-0-2.10.38-4.1.x86_64.rpm
-rw-r--r-- 1 raija raija 287471 4. 2. 11:01 libgimpui-2_0-0-2.10.38-4.1.x86_64.rpm
Luulen, että nyt systeemistä puuttuu symbolinen linkki python2:seen? Ja jos näin on, niin voinko sen korvata sym.linkillä python3:seen (ja miten symlinkki tehdään)?
Tämän koko kirjoituksen tarkoitus on se, että voisi aina ja ikuisesti käyttää GIMP:iä, koska GIMP3:sta ei kuulemma aiota koskaan enää tehdä sellaiseksi, että se tukisi Turboprinttiä. >:(
-
Voiko siihen asentaa python2:n ?
Jos ei voi, niin silloin varmaan pitää tyytyä python3:n linkin muuttamiseen python2:een.
which python
which python3
Onnistuisikohan se ?
p=`which python3`;v=${p:0:-1}2;sudo ln -s $p $v
Edit - Tosin omalla vastuullasi, sillä python3:ssa on tapahtunut muutoksia python2:een verrattuna. Kuten esimerkiksi print-käsky on muuttunut s.e. sille pitää antaa sulkeet, joten niitä käyttävät python2-ohjelmat eivät toimi. Muitakin muutoksia on tapahtunut muistaakseni mm. QT-kirjastoissa.
-
varmuudella kaivat verta neneästä jos yrität symbolisella linkillä kikkailla. Tulostinko ei toimi ilman tuota turboprinttiä? Oletko kokeillut gutenprinttiä?
-
Ainahan voi hommata uudemman tulostimen, joka toimii ilman turboprinttejä.
-
Ainahan voi hommata uudemman tulostimen, joka toimii ilman turboprinttejä.
Tosin tossa turboPrintissä on muitakin hyötyjä kuin tulostimen toimivuus, niin on ymmärrettävää, että haluaa tulostimen toimivan turboPrintissä.
Muistaakseni se tuki ICC-profiileja (jos muistan oikein).
Itsekin omistan turboPrint-lisenssin, mutta eipä ole tullut käytettyä sitä pitkään aikaan, kun en ole jaksanut asentaa joka version jälkeen.
-
Ainahan voi hommata uudemman tulostimen, joka toimii ilman turboprinttejä.
Tosin tossa turboPrintissä on muitakin hyötyjä kuin tulostimen toimivuus, niin on ymmärrettävää, että haluaa tulostimen toimivan turboPrintissä.
Muistaakseni se tuki ICC-profiileja (jos muistan oikein).
Itsekin omistan turboPrint-lisenssin, mutta eipä ole tullut käytettyä sitä pitkään aikaan, kun en ole jaksanut asentaa joka version jälkeen.
Ok. Kiitoksia tiedosta. Enpäs ymmärtänyt juttua kokonaan.
-
https://www.turboprint.info/support/index.php (https://www.turboprint.info/support/index.php)
Kävin turborintin kotisivuilla. Siellä näytti olevan oma Forum. RaijaR sen varmaankin tiesi, mutta tiedoksi myös muille.
-
Kun Turboprint on "kytketty" GIMPiin, niin tulostusmahdollisuudet ovat aivan toista luokkaa kuin normitulostuksella. Alla esimerkki, jossa tuleva linux-harrastaja poseeraa kotinsa portailla :) Siis tulostus toimii turboprint-pluginilla tälläkin hetkellä, mutta herjaa tulee vain paljonlaisesti. Sekään ei haittaa, kun käynnistää GIMPin graafisesti.
Jepulis. Saattaa olla parempi etten ala sooloilemaan pythonin kanssa -näillä taidoilla...
Laitan vielä ihan mielenkiinnon vuoksi which -komentojen tulostukset
localhost:~ #
localhost:~ # which python
which: no python in (/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin)
localhost:~ # which python3
/usr/bin/python3
localhost:~ #
-
Ennen seuraavia operaatioita kannattaa ottaa levykuva nykyisestä asennuksesta, jotta pystyy palaamaan vanhaan tilanteeseen !!!!
Siispä neuvotaan lisäohjeita jalkaan ampumiseen ...
Voit myös asentaa python 2.7.18:n kääntämällä, mutta varoitus !!!
Itselläni kävi vähän ohrasesti virtuaaliboxin kanssa, sillä hiiren kursori sotkeentui, enkä tiedä miksi.
Kuitenkin python2-asentui, joka tässä lienee tavoitteena ...
Lataa pythonin lähdekoodit Lataukset/ -kansioon, ja pura paketti, jolloin sinne pitäisi tulla Python-2.7.18-kansio.
Sen jälkeen asenna kääntämiseen tarvittavat ohjelmat...
sudo yast -i cmake
sudo zypper install -t pattern devel_basis
Varmuuden vuoksi käynnistä kone uudestaan ...
sudo reboot
Configuroi ohjelmistopaketit
cd Lataukset/Python-2.7.18
./configure
./configure --enable-optimizations
Käännä ohjelmisto ...
make all
Asenna Python 2.7.18
sudo make install
Käynnistä järjestelmä uudestaan ...
sudo reboot
-
Nyt alkoi kauheasti jännittämään. Näinköhän kannattaa meikäläisen alkaa suhertamaan pythonin kanssa, vaikka ohjeet on kyllä selkeät.
Pitää kysyä pari periaatteellista kysymystä:
1. mihin python tai python3 käytetään?
2. käyttääkö koko muu ohjelmisto pythonia (eli sitä "vanhaa" - openSUSE Tumbleweed 20250302), paitsi turboprint-plugin?
3. koska näyttää siltä, että pythonia ei koneestani enää löydy (?), niin miten sym.linkki python -> python3:een voisi sotkea tilanteen?
Kuten huomaatte, olen ulkona kuin lumiukko, mutta sain kuitenkin asennettua vanhemman version GIMPistä ja turboprint-pluginin taas toimimaan.
-
Pitää kysyä pari periaatteellista kysymystä:
1. mihin python tai python3 käytetään?
Tarkoitatko Gimpissä nimenomaisesti vai yleensä? Gimpissä veikkaisin asiasta mitään tietämättä, että skriptaukseen; yleisemmin sitä tietysti käytetään vaikka mihin. Muistaakseni Yast2:nkin riippuvuuksissa Python on.
2. käyttääkö koko muu ohjelmisto pythonia (eli sitä "vanhaa" - openSUSE Tumbleweed 20250302), paitsi turboprint-plugin?
Käsittääkseni kaikki jakelut ovat viimein siivonneet Python 2:n riippuvuuksistaan pois, olikohan peräti Slackwarekin.
3. koska näyttää siltä, että pythonia ei koneestani enää löydy (?), niin miten sym.linkki python -> python3:een voisi sotkea tilanteen?
Tuskin enää mitenkään, koska Python 3:sta alkaen pääversionumeron on tarkoitus olla pysyvästi tiedostonimen perässä (ts. enää ei luoda symlinkkiä ”python” osoittamaan viimeisimpään versioon, vaan linkin nimi on ”python3”). Silti ehkä olisi turvallisinta panna se pikemmin /usr/local/bin-kansioon.
-
Nyt alkoi kauheasti jännittämään. Näinköhän kannattaa meikäläisen alkaa suhertamaan pythonin kanssa, vaikka ohjeet on kyllä selkeät.
Pitää kysyä pari periaatteellista kysymystä:
1. mihin python tai python3 käytetään?
Joo ...
... python on ohjelmointikieli, josta on kaksi melko paljon toisistaan eroavaa haaraa: python2 ja python3.
Osittain samat ohjelmat toimivat molemmissa samalla tavalla, mutta luulisin yhteensopivuuden toistensa välillä noin 10 %:ksi (tämä on suoraan hatusta tempaistu).
Erot ovat kuitenkin varsin suuret, jolloin vähänkään isommat ohjelmat eivät toimi versiosta toiseen.
Jopa perinteinen "hello world!"-ohjelma eroavat toisistaan...
python2
print "hello world!"
python3
print ("hello world!")
Tosin näistä python3:n versio toimii myös python2:ssa, mutta ei toisin päin.
En suosittele python2:n asentamista, ellei tule toimeen ilman sitä.
Toisin sanoen, jos GIMP:n tulostus toimii ilman python2:n asennusta ja tulosteet ovat myös hyvälaatuisia, niin en asentaisi python2:sta. Luulisin, että python2:sta tarvitaan joihinkin plugareihin(, jotka ovat pythonilla kirjoitettuna).
Tosin hankalaksi arvioitavaksi tulee se, että myös tuo TurboPrint on plugari, mutta en tiedä onko se tai sen osaa tehty pythonilla, ja se on varsinainen kysymys. Jos se olisi kokonaisuudessaan kirjoitettu pythonilla, niin tulostaminen ei onnistuisi ollenkaan.
Jos vain osa TurboPrintistä on kirjoitettu pythonilla, niin silloin vioiksi saattaa tulla, ettei kaikki dialogit näy tai ne näkyy väärin tai jotain muuta ongelmaa. Myös jotakin muuta hämäräperäistä ongelmaa saattaa esiintyä.
Yksi vaihtoehto saattaisi olla, että asentaisit vanhan version OpenSUSE:sta virtualboxiin, ja käytät sitä vain tulostellesasi. Sekin on purkkaratkaisu, ja eikä kovin kätevä sellainen.
Itse en ole käyttänyt TurboPrinttiä pitkään aikaan, kun en jaksa asennella sitä joka päivityksen yhteydessä. Lisenssin kyllä omistan, vaikkei se taidakaan kattaa uusinta TurboPrinttiä.
Tässä on linkki yhteen python-ohjelmointioppaaseen ja se näyttää olevan python3:lle.
https://www.cs.hut.fi/~ttsirkia/Python.pdf
-
Kiitos SuperOscar ja peran!
Nyt vähän alkaa tämä systeemi minulle kirkastumaan.
Olisikohan niin, että GIMP3 on tehty python3:lla, mutta tuo gimp-turboprint-plugin python2:lla, joten GIMP3:ssa ei toimi turboprint-plugin-python2versio. Lyhyesti sanottuna yhteensopivuusongelma.
Kun nyt olen saanut survottua uusimpaan Tumbleweediin 2-version GIMPistä, niin homma on ok, koska GIMP2 ja gimp-turboprint-plugin on samaa python versiota =>Ei yhteensopivuusongelmaa.
Kyllä minä taidan jatkaa tällä nykyisellä virityksellä ;) En yritä korjata toimivaa systeemiä eli viis muutamasta logista!
Logithan olivat nämä:
GIMP-Varoitus: Epäkelpo tulkkiviittaus tulkkitiedostossa /usr/lib64/gimp/2.0/interpreters/pygimp.interp: /usr/bin/python2
GIMP-Varoitus: Epäkelpo tulkkiviittaus tulkkitiedostossa /usr/lib64/gimp/2.0/interpreters/pygimp.interp: python2
GIMP-Varoitus: Epäkelpo binaarinen merkkijono tulkkitiedostossa /usr/lib64/gimp/2.0/interpreters/pygimp.interp
env: ‘python2’: Tiedostoa tai hakemistoa ei ole
gimp: LibGimpBase-VAROITUS: gimp: gimp_wire_read(): error
-
Olisikohan niin, että GIMP3 on tehty python3:lla,
Itse Gimp on taatusti tehty kääntävällä kielellä (C/C++/…), jollainen Python ei ole. Sen takia ehdotinkin, että sitä ehkä käytetään lähinnä Gimpissä skriptaamiseen. Usein tulkkaavilla kielillä tehdään esimerkiksi käyttöliittymiä, vaikka raskas vääntö jätetään käännettävän koodin tehtäväksi.
-
Joo, niin se varmaakin on. Minä en ole koskaan mitään koodannut, vaikka koodien kanssa olenkin työurani tehny. DMXRTE :)