Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Pelit => Aiheen aloitti: mammuttisiilinpalvoja - 17.05.09 - klo:10.58
-
Heippa,
eli en saa asennettua karaokepeli Sinatraa sen kotisivujen ohjeiden mukaisesti. Käytän Ubuntu 9.04:ää.
Ohjeet tuolla:
http://sinatra.nu/install (http://sinatra.nu/install)
Kun olen noutanut nuo paketit, lähdekoodit ja aloitan asennuksen tulee vain herjaa:
"make all-recursive
make[1]: Siirrytään hakemistoon "/home/arsi/sinatra"
Making all in src
make[2]: Siirrytään hakemistoon "/home/arsi/sinatra/src"
gcc -DHAVE_CONFIG_H -I. -I.. -Wall -Wno-parentheses -DDEFAULT_DATA_DIR='"/usr/local/share/sinatra"' -D_GNU_SOURCE=1 -D_REENTRANT -pthread -I/usr/include/freetype2 -I/usr/include/SDL -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D_GNU_SOURCE=1 -D_REENTRANT -pthread -I/usr/include/freetype2 -I/usr/include/SDL -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -O2 -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.c
main.c:34:22: error: avformat.h: Tiedostoa tai hakemistoa ei ole
main.c: Funktio ”main”:
main.c:233: varoitus: funktio ”av_register_all” esitelty implisiittisesti
main.c:234: varoitus: funktio ”av_log_set_level” esitelty implisiittisesti
main.c:234: virhe: ”AV_LOG_QUIET” esittelemättä (ensimmäinen käyttökerta tässä funktiossa)
main.c:234: virhe: (Jokaisesta esittelemättömästä tunnisteesta ilmoitetaan vain
main.c:234: virhe: ensimmäinen käyttökerta kussakin funktiossa.)
make[2]: *** [main.o] Virhe 1
make[2]: Poistutaan hakemistosta "/home/arsi/sinatra/src"
make[1]: *** [all-recursive] Virhe 1
make[1]: Poistutaan hakemistosta "/home/arsi/sinatra"
make: *** [all] Virhe 2"
En tiedä mitä tehdä. Voiko tuota asentaa mistään suoraan synapticilla?
-
Etsin Ubuntustani nuo tiedostot (avformat.h ja avio.h), joita asennus herjasi puuttuvan ja laitoin ne Sinatran kansion juureen ja ..sinatra/scr/ kansioon. Nyt kun asennuksessa laittaa komennon make, niin tulee päätteessä seuraavaa:
"arsi@arsi-laptop:~/sinatra$ make
make all-recursive
make[1]: Siirrytään hakemistoon "/home/arsi/sinatra"
Making all in src
make[2]: Siirrytään hakemistoon "/home/arsi/sinatra/src"
gcc -g -O2 -o sinatra configurescreen.o draw.o font.o main.o messagebox.o playerconfscreen.o record.o resolutionscreen.o song.o songselect.o texture.o titlescreen.o audiopreview.o audiovideo.o -lfreetype -lSDL -lglib-2.0 -lavformat -lportaudio -lm -lpthread -lGL -lGLU -lSDL_image -lSDL_image
song.o: In function `song_draw':
/home/arsi/sinatra/src/song.c:1942: undefined reference to `img_convert'
collect2: ld:n paluuarvo oli 1
make[2]: *** [sinatra] Virhe 1
make[2]: Poistutaan hakemistosta "/home/arsi/sinatra/src"
make[1]: *** [all-recursive] Virhe 1
make[1]: Poistutaan hakemistosta "/home/arsi/sinatra"
make: *** [all] Virhe 2
arsi@arsi-laptop:~/sinatra$"
Mistäköhän se nyt valittaa?
-
Ubuntu 8.10:ssä toimii, kun aktivoi universen.. muuten portaudio-pakettia ei löydy.
Ubuntu 9.04:ssä ei kääntynyt.
-
Siis tämä Sinatra-peli ei toimi uudessa Ubuntu 9.04:ssä? Tuleeko ikinä toimimaankaan?
-
Asennusohjeet 9.04:aa varten. Tuurilla onnistuin ;)
sudo apt-get install automake build-essential libfreetype6-dev libsdl-image1.2-dev \
portaudio19-dev subversion libgstreamer0.10-dev
svn checkout svn://gussoh.se/sinatra
cd sinatra
cp src/songselect.c . && cat songselect.c | head -n1104 > src/songselect.c
cat songselect.c | tail -n+1106 >> src/songselect.c && rm songselect.c
./bootstrap
./configure --without-ffmpeg
make
sudo make install
FFmpegin sijasta käytetään GStreameria, siksi asennettavat paketit on osittain vaihtuneet.
Outo loitsu poistaa rivin 1105 songselect.c -tiedostosta. (Rivi: audiopreview (NULL);) Kyseessä on ilmeisesti bugi, koska ohjelma yrittää käyttää ffmpegin audiopreviewiä, vaikka se olisi disabloitu. Muissa kohdissa audiopreview-komennot ajetaan vain jos ffmpeg on enabloitu.
Siitä ei juurikaan ole hajua miksi tuo ei sitten toimi oletusasetuksilla, eli ffmpeg päällä.
E:
Näyttäisi siltä, että audio preview toimii tuosta purkasta huolimatta.
-
Jees. Sain sen asennettua noilla ohjeillasi. Kappaleet toimii ja muuten pelittää, mutta peli ei tunnista laulua, ei tule pisteitä eikä se sävel juokse.
-
Jees. Sain sen asennettua noilla ohjeillasi. Kappaleet toimii ja muuten pelittää, mutta peli ei tunnista laulua, ei tule pisteitä eikä se sävel juokse.
Kyl mul toimii. Säädä äänimikseriä ja valitse ohjelman asetuksista oikea äänilähde. Capture/recording -interfaceksi pistä mic mikseristä. Itse käytän komentorivin alsamixer -ohjelmaa.
-
Jee. Sain toimimaan myös tuon mikin. Jeps, säätelin vain äänimikseriä, vaikkakin tuo Ubuntun äänimikseri on vähän sekava. Kiitokset auttelemisesta!
-
Saako tuohon peliin laitettua itse lauluja lisää??