Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Pelit => Aiheen aloitti: eGetin - 23.12.07 - klo:22.03
-
Joo, aattelin tämänkin asentaa, mutta puuttuu tiedostoja.
prakka@masiina:~/RoR-0.33d-linux$ ./RoRConfig
./RoRConfig.bin: error while loading shared libraries: libCg.so: cannot open shared object file: No such file or directory
prakka@masiina:~/RoR-0.33d-linux$ ./RoR
./RoR.bin: error while loading shared libraries: libIL.so.1: cannot open shared object file: No such file or directory
prakka@masiina:~/RoR-0.33d-linux$
Onko jollain vinkkiä miten asentaa ror ubuntuun? Googlella löyty wanhentunut opas.
-
Asennetaan repoista nuo libit ja yritetään sen jälkeen uusiksi. Kun etsin aluksi hakusanalla libcg, niin tuli tuon verran libejä:
henkka@alquzar:~$ apt-cache search libcg
kwiki - A Quickie Wiki that's not too Tricky
libcgi-ajax-perl - A Perl-specific system for writing Asynchronous web applications
libcgi-application-perl - Framework for building reusable web-applications
libcgi-application-plugins-perl - Plugins for CGI::Application
libcgi-dev - library for CGI programs in C
libcgi-doc - documentation for libcgi in html
libcgi-extratags-perl - Useful Extensions for the CGI Module
libcgi-formalware-perl - Perl module for converting an XML file into a suite of CGI forms
libcgi-formbuilder-perl - Easily generate and process stateful CGI forms
libcgi-perl - modules for perl5, for use in writing CGI scripts.
libcgi-session-expiresessions-perl - Delete expired CGI::Session db-based and file-based sessions
libcgi-session-perl - Persistent session data in CGI applications
libcgi-simple-perl - A Simple totally OO CGI interface that is CGI.pm compliant
libcgi-ssi-parser-perl - used in CGI scripts for parsing SSI directives
libcgi-ssi-perl - perl CGI::SSI - Use SSI from CGI scripts
libcgi-untaint-perl - Process CGI input parameters
libcgi-xml-perl - perl module for converting CGI variables from/to XML
libcgi-xmlapplication-perl - perl module for creating XML-DOM and OO based CGI scripts
libcgi-xmlform-perl - perl module for reading/generating formatted XML
libcgi0 - library for CGI programs in C
libcgicc-doc - A C++ class library for writing CGI applications
libcgicc1 - A C++ class library for writing CGI applications
libcgicc1-dev - A C++ class library for writing CGI applications
libcgicg1 - C library for developing CGI applications
libcgicg1-dev - C library for developing CGI applications
libcgikit-ruby1.8 - Ruby Web Application Framework
libcgal-demo - C++ library for computational geometry (demos)
libcgal-dev - C++ library for computational geometry (development files)
libcgal2 - C++ library for computational geometry
perl-modules - Core Perl modules
libcgi-fast-perl - CGI::Fast Perl module
libcg0 - Nvidia Cg Toolkit - libraries
libcg-dev - Nvidia Cg Toolkit - development files
libcg-doc - Nvidia Cg Toolkit - documents
Ja puolestaan libil:
henkka@alquzar:~$ apt-cache search libil
libilf-java - InfoNode Look and Feel
Sieltä sitten oikeat, joku viisaampi voi sanoa mikä se oikea on.
-
Asensin kaiken mitä löytyi tuolla libcg:llä ja libil:llä mutta ei mitään vaikuttanut. Samaa se vieläkin vaikuttaa.
-
Saanen käyttää tätä lirpaketta, kun tuli otsakkeen kysymys ajankohtaiseksi.
Hatunnosto sille joka kertoo miten tuo uusin versio, 0.36 asennetaan. :-\
-
Teepä tällänen komento, ja kerro mitä tulostaa:
locate libCg.so
locate libIL.so.1
-
.. siis miten tuo peli käännetään lähteistä?
-
.. siis miten tuo peli käännetään lähteistä?
Taitaapi olla suljettua softaa. Deb-pakettia tuostaa uusimmasta ei taida olla.
-
.. siis miten tuo peli käännetään lähteistä?
Taitaapi olla suljettua softaa. Deb-pakettia tuostaa uusimmasta ei taida olla.
open sourcea tuo kyllä on.
svn co https://rigsofrods.svn.sourceforge.net/svnroot/rigsofrods/trunk
-
.. siis miten tuo peli käännetään lähteistä?
Taitaapi olla suljettua softaa. Deb-pakettia tuostaa uusimmasta ei taida olla.
open sourcea tuo kyllä on.
svn co https://rigsofrods.svn.sourceforge.net/svnroot/rigsofrods/trunk
Oh, sorry. Luin vain tuon Faq:n:
RoR is a free, closed source program, aka freeware. All rights are reserved to its author. In return, you agree that if you create a vehicle for RoR the author can include it in the official release, all credits given. The source code is kept closed for many reasons, one of which is that RoR is coded in a difficult to maintain, proof-of-concept way, not suitable for collaborative coding, another reason being the risk of seeing the code and ideas stolen by the game industry.
Tuolla on ainakin jotain kääntöohjeita:
https://rigsofrods.svn.sourceforge.net/svnroot/rigsofrods/trunk/readme.txt
EDIT: ja tuolla on ilmoitus koodin "vapauttamisesta":
http://forum.rigsofrods.com/index.php?topic=17997.msg153692#msg153692
-
root@E4500:/home/tekno/trunk/build/bin/release/linux# ls
libcaelum.so libmygui.so libOgreMain.so libOgreMain.so.1.4.9 libopenal.so libopenal.so.1.6.372 Plugin_OctreeSceneManager.so plugins.cfg RoR rorconfig.sh
libhydrax.so libmysocketw.so libOgreMain.so.1 libois.so libopenal.so.1 Plugin_CgProgramManager.so Plugin_ParticleFX.so RenderSystem_GL.so rorconfig RoR.sh
root@E4500:/home/tekno/trunk/build/bin/release/linux# ./RoR
./RoR: error while loading shared libraries: libcaelum.so: cannot open shared object file: No such file or directory
Joku voisi tehdän howton jos onnistuu tuon kääntämään toimivaksi.
-
Tervehdys.
Kääntämisen pääsin loppuun asti ja tuon library ongelman kanssa painiskelen kanssa..
kääntäminen meni ainakin näin lyhyen sorttisesti:
sudo apt-get install automake subversion cmake build-essential libfreetype6-dev libzzip-dev nvidia-cg-toolkit libwxgtk2.8-dev libfreeimage-dev libgl1-mesa-dev libxrandr-dev libx11-dev libxt-dev libxaw7-dev libglu1-mesa-dev libxxf86vm-dev
sudo apt-get install libgtk2.0-dev libceguiorge-dev libcegui-mk2-dev
siirry hakemistoon jonne purit lähdekoodin
mkdir build/build
cd build/build
cmake ..
make -jx && make install where x is the number of simultaneous build jobs you want. Good measure is either (Number of Cores + 1) or (Number of Cores * 2). Depends on how usable you want your system to be during this time ;)
Tämän jälkeen siirtyile hakemistoon
ror<jotain>/test/current
ja kirjasto ongelman saa korjaantumaan:
export LD_LIBRARY_PATH="./:/usr/lib"
tämän jälkeen itse saan rorconfigin käynnistymään lyhyeksi hetkeksi ja kaatumaa nilman virhettä!
-
ja tämän jälkeen pääsee eteenpäin kun hakemistossa jossa rorin tiedostot sijaitsevat tekee pienen muutoksen tiedostoon:
plugins.cfg
ja laittaa #risuaitaa #Plugin=RenderSystem_Direct3D9 kohtaan, johan pelittää!