FreeCiv install

Fórum: 

Sziasztok!

Gondoltam felinstallálom a FreeCiv nevű játékot. Ámde, nem jártam sikerrel.

Maga a program fut Linuxon is, Windowson is. Jómagam a Linuxos verziót preferálnám (az oprendszerem LM 17.3 Rosa 64 bit).

Először is felinstalláltam a progit a Software Manager segítségével. Ez a verzió (2.5.1) kissé elavult, a honlap szerint a legújabb stabil a 2.5.4.

Mindegy, megpróbáltam futtatni a felinstallált 2.5.1-est, de valamilyen szervert (local server) hiányol, amikor a Start New Game-re kattintok. És ennyi, nincs tovább.

Az aktuális 2.5.4-est esélyem sincs beüzemelni, ahogy belenéztem az install instrukciókba, egyrészt nekem kínai, másrészt hosszú és bonyolult, ha jól értem forrásból kéne lefordítani (én viszont eléggé kezdő vagyok).

A kérdésem az lenne, tudna-e valaki egy hülyebiztos step-by-step leírást adni, hogy működésre tudjam bírni? (A 2.5.1-es is jó lenne, de persze a 2.5.4-es lenne az igazi.)

(Végső megoldásként persze Wine-on is felmehetne a Windows-os verzió, de ez eléggé béna lenne, mivel van Linuxos is, szóval a Windows-ost hanyagolnám, ha egy mód van rá.)

Köszönöm szépen, ha valaki segít

P:S:

Nos, megtaláltam ezt, az install így sikerült. Azonban elég "érdekes" ez a verzió, nincs játékmenü, és egyébként is eléggé sután néz ki.

Azonban van online játszható verzió is, kényelmes, és jobban is néz ki. Téma részemről lezárva. Üdv

 

kimarite képe

RE: FreeCiv install

Értékelés: 

0
Még nincs értékelve

@#0 Látom, részedről lezárva.

Gondolom, a Szofverközpontból telepítetted a 2.5.1-es verziót, jó lett volna egy kép a hibáról vagy terminálból indítani és megnézni a hiba üzenetet. A 2.5.4-es forrásból telepítésének most kezdtem bele, ennek nagyjából itt vannak a függőségei (csomag 'forgatás');
https://community.linuxmint.com/tutorial/view/162

Úgy kezdtem, hogy letöltöttem a 'tar.bz2' verziót és kicsomagoltam;

wget -c http://download.gna.org/freeciv/stable/freeciv-2.5.4.tar.bz2
tar xvjf freeciv-2.5.4.tar.bz2

Aztán a fájlkezelőben megnyitottam a 'freeciv-*' könyvtárat és elolvastam az INSTALL szöveges fájlt, ahol ezt is elovastam, nálam már telepítve,

10. Debian GNU/Linux notes:
===========================
To compile freeciv on a debian system you need the following packages:

 Common requirements:
   gcc
   libc6-dev
   libreadline4-dev
   zlib1g-dev
   xlib6g-dev

ahogy a gettext és a GNU make is, utóbbit például ellenőriztem

make -v
GNU Make 3.81
Copyright (C) 2006  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.

This program built for i486-pc-linux-gnu

A forgatás művelete a következő (én a legfavágóbb módszert választottam GTK 2.0-val telepítettem ...
'checking for GTK+ - version >= 2.12.0... yes (version 2.24.10)'
Az első parancs úgyis jelez, ha valami függőségi gond van. A 'configure' fájl szemlátomást eleve létezik, nem kell tehát futtatni a létrehozásához az 'autogen.sh' .. fájlt (az INSTALL szerint, mert erre más megoldás is van).

Tehát először beléptem a -kibontott- könyvtárba

cd freeciv-2.5.4/

majd futtattam a configure fájt

./configure

rögtön kaptam egy figyelmeztetést

checking for CURL... no
configure: error: libcurl development files required

Nincs telepítve a CURL. De, telepítve van, csak a fejlesztői verzió kéne,a '-dev' végű csomag. Csak példa, hogy curl-dev, libcurl-dev (a library-k, azaz, a program által használt könyvtárak). Mivel ilyet nem találtam (ez viszonylag ritka), a neten kerestem rá. Találtam egy ilyen választ

libcurl4-gnutls-dev - Development files and documentation for libcurl (GnuTLS)
libcurl4-openssl-dev - Development files and documentation for libcurl (OpenSSL)

Az alkalmazás INSTALL-jában többször is jelezve lett ('make -v' kimenet), hogy GNU alkalmazás, tehát az első csomagot választottam (ritkák a GNU-s alkalmazások)

Viszont a csomag a Synaptic-ban nem volt telepíthető, ezért megpróbáltam az 'apt-get install'-t. Persze, hogy ott sem, de a kimenet hordozott egy fontos infót, hogy melyik csomag miatt nem. Ezt megjegyeztem (nem tudom megmutatni, mert 'felfelé' kifutott a terminálomból, azaz már nem tudok visszalapozni oda). Aztán az 'aptitude' (telepíteni kell)
-- nyitottam a műveletnek egy másik terminál ablakot

sudo aptitude install libcurl4-gnutls-dev

Addig nyomogattam az 'n'-t (nem fogadom el a felkínált lehetőséget,

-- nyilván ez nem jó válasz, telepíteni kell, nem telepítetlenül hagyni
 Az alábbi csomagok jelenlegi verzión tartása:
1)     libcurl4-gnutls-dev [Nincs telepítve]

újat kérek (amíg van persze), amíg ezt kaptam;
-- a nettle-dev-et dobta ki az apt-get korábban, mint függőséget
(csomag visszafejlesztés nem fogadtam el, csak frissítést és telepítést)

A következő műveletek oldják fel ezeket a függőségeket:

     Az alábbi csomagok telepítése:                                  
1)     nettle-dev [2.7.1-1~bpo70+1 (wheezy-backports)]               

     Az alábbi csomagok frissítése:                                  
2)     libhogweed2 [2.4-3 (now, oldstable) -> 2.7.1-1~bpo70+1 (wheezy-

Megoldás elfogadása? [Y/n/q/?] Y
A következő ÚJ csomagok lesznek telepítve:
  libcurl4-gnutls-dev libgmp-dev{a} libgmpxx4ldbl{a}
  libidn11-dev{a} libldap2-dev{a} librtmp-dev{a} libssh2-1-dev{a}
  nettle-dev{a}
A következő csomagok lesznek frissítve:
  libhogweed2
1 csomag fog frissülni, 8 csomag lesz újonnan telepítve, 0 lesz eltávolítva és 0 nem fog frissülni.
[...]

És telepítve lett a függőség.

És persze a másik csomag eltávolítaná ... (hasonló célra vannak)

sudo aptitude install libcurl4-openssl-dev
A következő ÚJ csomagok lesznek telepítve:        
  libcurl4-openssl-dev{b}
0 csomag fog frissülni, 1 csomag lesz újonnan telepítve, 0 lesz eltávolítva és 0 nem fog frissülni.
Az archívumból 1.230 kB letöltendő. Kicsomagolás után 2.354 kB lesz elfoglalva.
A következő csomagoknak vannak nem teljesített függőségeik:
 libcurl4-gnutls-dev : Ütközik: libcurl-dev ami egy virtuális csomag.
                       Ütközik: libcurl4-openssl-dev de a(z) 7.26.0-1+wheezy13-t telepítve lesz.
 libcurl4-openssl-dev : Ütközik: libcurl-dev ami egy virtuális csomag.
                        Ütközik: libcurl4-gnutls-dev de a(z) 7.26.0-1+wheezy13 már telepítve van.
A következő műveletek oldják fel ezeket a függőségeket:

     Az alábbi csomagok eltávolítása:
1)     libcurl4-gnutls-dev          

Megoldás elfogadása? [Y/n/q/?] n

Megint futtattam a

./configure

parancsot, nálam már nem jelzett semmit, lefutott. A vége;

configure:
****************** Configuration Summary ******************

  == General build options ==
  Shared libraries:      no
  Debugging support:     some
  Profiling support:     no
  IPv6 support:          yes
  Map image toolkits:    auto
    ppm:                 built-in
    MagickWand:          no

  == Client ==
  Build freeciv client:  yes

  Maintained client frontends:
    Gtk-2.0: yes
    Gtk-3.0: no
    SDL:     no
    QT:      no
    Stub:    no

  Not maintained client frontends:
    Xaw:     no

  == Server ==
  Build freeciv server:  yes
    AI modules support:  no
    Database support:    no
      mysql:             no
      postgres:          no
      sqlite3:           no

  == Tools ==
  Modpack installers:    gtk2
  Manual generator:      yes

Néhol látszanak hiányosságok, ájmsorri, ez egy próba.

A következő lépés a

make -v

parancs (a fő könyvtárban állsz végig), ez is lefutott.

... az ilyen 'hibákkal' sem foglalkoztam a ''configure'-nél (a 'no'-kat kéne nézni, de sokszor azok nem igazán jelentős dolgok, amit a végén kiír, az a fontos)

*** The sdl-config script installed by SDL could not be found
*** If SDL was installed in PREFIX, make sure PREFIX/bin is in
*** your path, or set the SDL_CONFIG environment variable to the
*** full path to sdl-config.

Mert nem az SDL, nem a Qt, stb., hanem a GTK2+ felülettel telepítem az alkalmazást.

Végül lefuttattam az alábbi telepítő parancsot
(az INSTALL szerint ezzel a 'local' könyvtár alá és például nem az 'opt' könyvtár alá kerül a program, s ez nekem tökéletesen megfelel ... és tényleg - ez csak aprogramkönyvtár, kiragadot példa;
Libraries have been installed in:
   /usr/local/lib
)

sudo make install

Lefutott.

Na jó, próbáljunk egy DEB telepítő készítést is, lefuttattam ezt.
(telepítése a Gdebi-vel)

sudo checkinstall

Erre (nicsak, még egy GNU alkalmazás ..hm.)

sudo checkinstall
[sudo] password for cave:

checkinstall 1.6.2, Copyright 2009 Felipe Eduardo Sanchez Diaz Duran
           This software is released under the GNU GPL.


The package documentation directory ./doc-pak does not exist.
Should I create a default set of package docs?  [y]: y

Preparing package documentation...OK

Please write a description for the package.
End your description with an empty line or EOF.
>> .
>>

*****************************************
**** Debian package creation selected ***
*****************************************

This package will be built according to these values:

0 -  Maintainer: [ root@cave ]
1 -  Summary: [ . ]
2 -  Name:    [ freeciv ]
3 -  Version: [ 2.5.4 ]
4 -  Release: [ 1 ]
5 -  License: [ GPL ]
6 -  Group:   [ checkinstall ]
7 -  Architecture: [ i386 ]
8 -  Source location: [ freeciv-2.5.4 ]
9 -  Alternate source location: [  ]
10 - Requires: [  ]
11 - Provides: [ freeciv ]
12 - Conflicts: [  ]
13 - Replaces: [  ]

Enter a number to change any of them or press ENTER to continue:

Installing with make install...

========================= Installation results ===========================
Making install in data
[..]

A forgatásoknál szokatlanul tömörebb, szinte mátrix-szos szövesorok hosszasága után ezzel is jó elszöszmötöl. Mást ne nagyon csinálj, ez most sikerült (lásd lentebb), de vélhetően szüksége van a 'checkinstall'-nak hogy ne használd a működése közben a rendszert, például videók szerkesztésére, ha lehet, ne. A GNU-s alkalmazások jó nagy böszmék, van mit másolni. :)

Copying files to the temporary directory...

De amúgy települt már és van telepítős menüje is, íme,

csak az a kérdés, hogy kell kezelni (ez tényleg kérdés :) ).
A képen látszik;
-- a menü
-- a backup fájl ('checkinstall') kibontásából, az,
   hogy a fájlrendszerben hova is települt az alkalmazás (a 'local' alá)
-- az elkészült DEB telepítő
(és sajnos az is, hogy a Conky-mat kissé elferdítette egy nemrég telepített betűtípus :) )
A képen az nem látszik, hogy működik-e. ;)

... kész a DEB, 32bit-re.

Copying files to the temporary directory...OK

Stripping ELF binaries and libraries...OK

Compressing man pages...OK

Building file list...OK

Building Debian package...OK

Installing Debian package...OK

Erasing temporary files...OK

Writing backup package...OK
OK

Deleting temp dir...OK


**********************************************************************

 Done. The new package has been installed and saved to

 /home/cave/freeciv-2.5.4/freeciv_2.5.4-1_i386.deb

 You can remove it from your system anytime using:

      dpkg -r freeciv

**********************************************************************

cave@cave:~/freeciv-2.5.4$ cd
cave@cave:~$ exit
[Enter]

Enjoy

Felhasznált irodalom
http://www.freeciv.org/download.html
https://community.linuxmint.com/tutorial/view/162
'INSTALL'
Felhasználható
https://erinwmccall.wordpress.com/tag/freeciv/

kimarite képe

RE:RE: FreeCiv install

Értékelés: 

0
Még nincs értékelve

#1 Telepítettem a modpack-keket, kapcsolódtam egy szerverhez (jelszó nélkül) és úgy tűnik, megy;

RE:RE:RE: FreeCiv install

Értékelés: 

0
Még nincs értékelve

#2 Szia kimarite, huhh ... ez aztán az alapos válasz! Át fogom tanulmányozni részletesen az egészet, sokat lehet belőle tanulni. Köszi! :)

Annyit fűznék még hozzá, hogy az én telepítésem után ugyanazt kaptam, mint a Te képeden, de nekem csak a Game menüpont volt ott, a többi nem, szóval valami gubanc történhetett az install során.

Másfelől, ha kipróbálod az online (webes) verziót, ott sokkal pofásabb az egész, például a képernyő alsó részén vannak olyan funkció-gombok, amik a feltelepítettnél nincsenek, pedig eléggé nélkülözhetetlenek.

kimarite képe

RE:RE:RE:RE: FreeCiv install

Értékelés: 

0
Még nincs értékelve

#3 Nincs mit, szívesen :).
Ha erőt érzel ehhez, akkor drukkolok, hogy legyen veled sokáig.
(kezdetben Systemback mentéssel a tarsolyodban)

kimarite képe

RE:RE:RE:RE: FreeCiv install

Értékelés: 

0
Még nincs értékelve

#3 A menüket a modpack-kek hozták létre, például pályák, hangok, ilyesmik. :) ;)
Próbálj valahogyan, valahonnan modpack-ket letölteni.

RE:RE:RE:RE:RE: FreeCiv install

Értékelés: 

0
Még nincs értékelve

#5 Értem, és még egyszer nagyon köszönöm! :)