Beküldte IG -
Fórum:
Sziasztok!
LM 19-re telepítettem az 1.7.4 verziójú konversationt szoftverközpontból.
Nem tetszik, leszedtem az 1.7.3-at és feltenném, de ez a hibaüzenet:
Make Error at /usr/share/ECM/modules/ECMQueryQmake.cmake:30 (message): No qmake Qt5 binary found. Can't check QT_INSTALL_PLUGINS as required Call Stack (most recent call first): /usr/share/ECM/kde-modules/KDEInstallDirs.cmake:473 (query_qmake) CMakeLists.txt:11 (include)
Ezen qt csomagok telepítettek jelenleg:
https://pastebin.com/qB9TN2pz
A telepítést ez alapján próbáltam:
https://userbase.kde.org/Konversation/Sources
Valami ötlet? :)
A hibaüzenet kiegészítése:
-- Configuring incomplete, errors occurred! See also "/home/user/Dokumentumok/konv173/CMakeFiles/CMakeOutput.log"
Ez pedig: https://pastebin.com/Kc8PUcsr
Konversation telepítése forrásból (2018.08.21.)
Beküldte kimarite -
Értékelés:
@#0 Így próbáltam (Tara):
A forgatás függőségei
-- fejlesztői csomagok - az utolsó két csomag csak opcionális, azaz nem kötelező
-- szükség lehet ezen csomagokra is
Konversation
A checkinstall-lal nem ment a DEB készítés (
sudo checkinstall
).Tények:
Indítás:
Kép:
Konversation telepítése forrásból (2018.08.21.)
Beküldte IG -
Értékelés:
Helló!
Köszönöm, sikerült nekem is a leírásod alapján, viszont úgy néztem ez a legújabb verzió, ami a tárolóban is van.
Két kérdésem van: Honnan tudtad, milyen függőségek kellenek (forgatás függőségei)?
A második kérdés fontosabb lenne. Leszedtem valamelyik oldalról az tárolós verziótól egyel korábbi verzió forrását (1.7.3),
Ezt hogyan lehetne leforgartni és telepíteni? Amit írtam hibaüzenet, nálam ennél a verzió forgatásánál jelentkezik.
Lehetséges egyáltalán, hogy egy program két verziója fusson egymás mellet?
Köszönöm! :)
Konversation telepítése forrásból (2018.08.21.)
Beküldte kimarite -
Értékelés:
-- ez egy jó hír. A linkelt oldalon nem írják a verziószámot, ha jól emlékszem.
Két kérdésem van: Honnan tudtad, milyen függőségek kellenek (forgatás függőségei)?
-- a forgatás közben kell figyelni a jelzéseket, és mondjuk egyet másolva (és valamennyire azt lerövidítve, ha elsőre nincs találat), a megoldásokra rá lehet keresni a neten. A fejlesztők „úgy általában” közölnek dolgokat, bár sokszor minden részletet közölnek. De például a KF5 (KDE Framework) legtöbb alkotórésze adta magát. A jelzésekben hasonlóak mutatkoztak, és szinte csak gépeltem be az alkotók neveit (a likf5 begépelése után: sudo apt-get install libkf5..), majd TAB (vagy kettő TAB, hogy mi érhető el), és végül egy - majd TAB, azaz odakerült a dev csomagnév vég is.
A második kérdés fontosabb lenne. Leszedtem valamelyik oldalról az tárolós verziótól egyel korábbi verzió forrását (1.7.3),
Ezt hogyan lehetne leforgartni és telepíteni? Amit írtam hibaüzenet, nálam ennél a verzió forgatásánál jelentkezik.
Lehetséges egyáltalán, hogy egy program két verziója fusson egymás mellet?
-- előfordulhat, hogy lehetséges, de akkor másik könyvtárba kerüljön, pl. az opt könyvtárba. Azaz a parancs immár így lesz:
Vagy nem adsz meg prefix-szet, és akkor nem a különül el az /usr/local alá:
Persze, az „valahol” le van írva, hogy ilyenkor hova kerül, azaz a konfigurációba írják bele a fejlesztők.
Most ennyit tudtam írni, kezd el, és hátha nem jelentkezik immár a korábbi hiba. Hanem esetleg más, és arra is rá lehet nézni. Most mennem kell. ;)
Honnan szedted le? Linkelni kéne.
Konversation telepítése forrásból (2018.08.21.)
Beküldte IG -
Értékelés:
A forrást innen töltöttem:
https://userbase.kde.org/Konversation/Releases
Letöltés után kicsomagoltam egy könyvtárba.
Beléptem, majd kiadtam a
parancsot.
Volt több hibaüzenet is, de ezeket megoldottam a google segítségével.
Ez az egy maradt, amit írtam.
Konversation telepítése forrásból (2018.08.21.)
Beküldte kimarite -
Értékelés:
nem jó. A kacsacsőrök közötti tartalom (a leírásokban) a behelyettesítés helye, az idézet, vagyis macskaköröm jele. Mint említettem, a prefix a kívánt telepítési hely (desired install location - használd olykor pl. a Google fordítót), tehát neked kell kiválasztani, és nem elég megkívánni ;), azaz, majd ezt a parancs elvégzi, mert nem.
A prefix felülbírálja a program készítőjének szándékát, de nem lehet akármi, akárhol:
It is very common to provide different options to override different locations. By standard,
--prefix
overrides all of them, so you need to override config location after specifying the prefix.Nagyon gyakori, hogy különböző lehetőségeket kínál a különböző helyszínek felülbírálására. Szabvány szerint a --prefix felülírja az összeset (programozó által beállított telepítési hely), ezért felül kell hagynia a konfigurációs helyet az előtag megadása után.
A local (helyi, saját, de a rendszer tulajdona) könyvtár alá érdemes betenni a saját telepítéseket, amelyek kizárólag a te kezed által kerülnek a rendszerbe, tehát nem tükrökről, PPA-ról, stb..
Vagy pedig, mivel ugyanaz az alkalmazás legújabb verziója már itt lakik (forgattad), legyen meg a programozók akarata (ne írja felül a régebbi az újabbat), egyszerűen kihagyod az a részt:
Vagy kerülhet az opt könyvtár alá, bár igaz, sokan használják, azért mégsem „illik” ide tenni, viszont baj nem lesz belőle.
Az úgy nem jó, ahogy belekezdtél. Így biztos nem fog menni, kezdd előről.
Tehát a desire az magyarul a vágy, vagy kivánság ;)
https://www.youtube.com/watch?v=G1ZHXbKD_-U
Az install location, a telepítés helye. Amit szeretnél ..., mármint, ha egyáltalán szeretnél valami egyéni telepítési helyet, ez esetben használod a következő kapcsolót
a kívánt helyet begépelve (és elhagyva a macskakörmöket pótló kacsacsőröket).
Ha nem szeretnél semmit, hanem a fejlesztőkre bízod magad, akkor a kapcsolót ... kihagyod a CMAKE parancsból.
Más esetben a prefix alkalmazása a kettő minuszjel (nem CMAKE):
Például:
Konversation telepítése forrásból (2018.08.21.)
Beküldte IG -
Értékelés:
Bocsánat, pontatlanul fogalmaztam.
Pontosan a kiadott parancs:
Konversation telepítése forrásból (2018.08.21.)
Beküldte kimarite -
Értékelés:
Megoldása ez:
Hétévégn is elég elfogalt leszek, de talán marad elég idő kipróbálni ezt a csomag verziót is. A telepítését.
Konversation telepítése forrásból (2018.08.21.)
Beküldte IG -
Értékelés:
Igen, arra.
Mindkt javasolt csomag telepítve, mégis jön a hibaüzenet.
Kösz a segítséget, nem sürgős az ügy amúgy. :)
Konversation 1.7.3
Beküldte kimarite -
Értékelés:
Az utolsó parancs helyett ezt is használhatod
(a csomag tulajdonságainak szerkesztést nem magyarázom el, a lényeg a build helyett a verziószámot kell beleszerkeszteni ..., és mást is szerkeszthetsz)
Ez esetben a build könyvtárba készül egy DEB fájl, a későbbi telepítésekhez félreteheted például (a Tara-hoz jó). Itt működik a checkinstall. A DEB telepítő birtokában az így telepített alkalmazást egész könnyű eltávolítani (példa):
... a checkinstall folyamat -a szerkesztéseid befejezése után- végén láthatod az eltávolítás módját. Az mentsd el egy szövegfájlba. Elfelejtheted. Mert ..., más lehet a név, mint a fenti parancsban, iletőleg, a (csomag) név a szerkesztésed „eredményességétől” függ.
-----
A te cmake parancsodban az user a hiba. Hacsak nem user a felhasználóneved.
Így a helyes (ha a konv173 könyvtár is létezik):
Igazából néha zavar az, ha nem válaszolnak a kérdésekre, hanem egyértelműnek tekinti a kérdező, hogy én mindent tudok. Mert volt egy ilyen mondat:
A második kérdés fontosabb lenne. Leszedtem valamelyik oldalról az tárolós verziótól egyel korábbi verzió forrását (1.7.3)
De, ha jól emlékszem, máig sem érkezett a válasz, hogy honnan. Annak linkelése. ... merthogy neked „ennyire fontos”. :)
Merthogy ez igenis fontos dolog. Így hát ezen „morfondíroztam” és nem vettem észre az „user” könyvtár hibát.
De megkerestem magam: https://userbase.kde.org/Konversation/Releases
És ebből készült a mostani leírás.
Na most, a régebbi Konversation telepítése nem megy „csak úgy”. A telepítés előtt törölni kell az újabb verziót vagy verziókat (általában). Különben a régebbi alkalmazás nem indul el. Így nem megy (a build könyvtárba lépés után természetesen):
Így hát whereis-hez fordulunk, amit előbb telepíteni kell:
Ha keresek,
ezt mutatja.
A második elérési út szerintem azért van ott, mert közben telepítettem a Konversation-t (1.7.4),
de aztán el is távolítottam.
:) Mindez arra volt jó -ezt figyeltem meg- hogy a honosítás a tükrökről elérhető verzióban sokkal jobb, és mindez az autoconf (.configure \ make \ sudo make install) által telepített csomagra is hatással van. Teljesen magyar a menü.
De az autoconf telepítést ez a parancs törli,
azaz egészen pontosan a te whereis kimenetedre kell építkezni a törlésnél! Amit ez mutat, azt töröld:
Több Konversation se legyen telepítve.
És, mindezek után jöhet a telepítés, amit most, a hozzászólásom elején írtam le.
A telepítés után a Konversation 1.7.3 verziója indul.
Jobb, ha nem a saját könyvtárba telepíted, de azt is megpróbálhatod. Én már nem próbálom ki. ;)
A nem megválaszolt kérdés miatt jössz „legalább” fél üveg borral. A maradék a tied. :) :D
Isten áldjon!
Konversation 1.7.3
Beküldte IG -
Értékelés:
Köszi, sikerült!
Megjegyzések:
A
hibás. -> Ez a csomag nem található: whereis
Szerintem a
a helyes. http://manpages.ubuntu.com/manpages/bionic/man1/whereis.1.html
"De, ha jól emlékszem, máig sem érkezett a válasz, hogy honnan. Annak linkelése. ... merthogy neked „ennyire fontos”. :)"
Érkezett válasz:
linuxmint.hu/comment/21175#comment-21175
Szóval te is jösz egy fél üveg borral, így már fejenként 1 üveg borunk van! ;)
Köszönöm még egyszer!
Isten áldjon komám!
Konversation 1.7.3
Beküldte kimarite -
Értékelés:
+1