Kirjoittaja Aihe: Hankalien ohjelmien asennus  (Luettu 10507 kertaa)

Ahx1

  • Käyttäjä
  • Viestejä: 22
    • Profiili
Hankalien ohjelmien asennus
« : 04.09.05 - klo:23.31 »
Olen muutaman kuukauden käyttänyt linuxia ja tarvisinkin tähän muutama ohjelma asentaa joita itse en ole kokeilusta huolimatta saanut asennettua.

1. iRiverter (http://iriverter.sourceforge.net/)
Tuosta on Linux paketti, mutta käsittääkseni ohjeet eivät ole depian pohjaisille linuxeille, joten olen hieman sekaisin mitä pitäisi yleensäkkin konsoliin kirjoittaa.

http://iriverter.sourceforge.net/doc/html/linux.html

Noita ohjeita olen yrittänyt noudattaa, mutta "./configure --with-swt=/path/to/swt.jar" antaa seuraavan virheen.

Koodia: [Valitse]
rane@ubuntu:~/Lataukset/Web/iriverter-0.14$ ./configure --with-swt=/path/to/swt.jar
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking for gcj... no
checking dependency style of gcj... none
checking build system type... Invalid configuration `i686-pc-linux-': machine `i686-pc-linux' not recognized
configure: error: /bin/sh ./config.sub i686-pc-linux- failed
rane@ubuntu:~/Lataukset/Web/iriverter-0.14$

2. iFish (http://www.shredzone.net/projects/ifish/)
Tuosta en ole edes löytänyt kunnollisia ohjeita miten se asennetaan, mutta tarvetta olisi tälle ohjelmalle.

Olisin todella kiitollinen jos joku olisi nämä saanu asennettua ja voisi avittaa minuakin tai jos vain muuten olisi vinkkejä miten saisin näitä asennettua.

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Hankalien ohjelmien asennus
« Vastaus #1 : 05.09.05 - klo:00.43 »
Olen muutaman kuukauden käyttänyt linuxia ja tarvisinkin tähän muutama ohjelma asentaa joita itse en ole kokeilusta huolimatta saanut asennettua.

katsotaan...

1. iRiverter (http://iriverter.sourceforge.net/)
Tuosta on Linux paketti, mutta käsittääkseni ohjeet eivät ole depian pohjaisille linuxeille, joten olen hieman sekaisin mitä pitäisi yleensäkkin konsoliin kirjoittaa.

ohjeet näyttävät olevan geneeriset ja niiden luulisi toimivan missä tahansa linuxissa johon on asennettu kaiki tarvittava mm. se siellä sivuilla mainittu swt. oletkos asentanut sen?

Noita ohjeita olen yrittänyt noudattaa, mutta "./configure --with-swt=/path/to/swt.jar" antaa seuraavan virheen.

ihan ensimmäisenä... siis tuo /path/to osa tuossa polussa pitää korvata sillä polulla jonka päässä tuo swt.jar oikeasti on. jos olet asentanut sen käsin, tiedät varmaankin missä se on, jos taas olet asentanut sen paketinhallinnasta, niin locate etsii sen sinulle. tosin tuon virheilmoituksen perusteella hommassa on muutakin häikkää, mutta siihen lienee turha puuttua tässä vaiheessa. onhan sinulla varmasti kaikki kääntämiseen tarvittava asennettu?


2. iFish (http://www.shredzone.net/projects/ifish/)
Tuosta en ole edes löytänyt kunnollisia ohjeita miten se asennetaan, mutta tarvetta olisi tälle ohjelmalle.

äkkiseltään katsottuna sivuilla lukee, että kysessä on java-ohjelma jonka voi suorittaa sellaisenaan olettaen, että java on asennettuna.

"If you already have installed Java on your computer, you can start iFish directly from this page. Just press the Webstart button"
Janne

Ahx1

  • Käyttäjä
  • Viestejä: 22
    • Profiili
Re: Hankalien ohjelmien asennus
« Vastaus #2 : 05.09.05 - klo:01.42 »
Nyt taisin vähän tajuta tuon ifishin toimintaa. Kiitos siitä.

Asensin javan näillä ohjeilla http://koti.mbnet.fi/mikko75/ohjeet/ubuntuguide/#jre, ei auttanut vaan firefox yrittää tallentaa ifish.jnlp tiedostoa. Elikkä tuliko nyt ihan väärä "java" asennettua? Ja jos tuli niin miten saisin oikean asennettua.

iRiverterissä jäi tuo SWT häiritsemään. Kokeilin asentaa synaptic packagella jotain SWT:itä, mutta kun etsin tiedostoa swt.jar niin sellaista ei konella ole. Ei myöskään iriverterin kansiossa. Elikkäs mikä SWT pitäisi tuolla synapticillä asentaa? Ja jos myös noista muista (MPlayer with MEncoder with XviD and DVD support ja Java runtime environment 1.4) olisi jollain tietoa mikä se tarkalleen tuolla synapticissä/apt-getissä on nin olisi paljon apua.

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Hankalien ohjelmien asennus
« Vastaus #3 : 05.09.05 - klo:22.28 »
Asensin javan näillä ohjeilla http://koti.mbnet.fi/mikko75/ohjeet/ubuntuguide/#jre, ei auttanut vaan firefox yrittää tallentaa ifish.jnlp tiedostoa. Elikkä tuliko nyt ihan väärä "java" asennettua? Ja jos tuli niin miten saisin oikean asennettua.

tuo ohjeen mukainen java on uudempi, mutta periaatteessa sen pitäisi olla (enimmäkseen) taaksepäin yhteensopiva. ainakaan minä en muista, että mitään suurempaa 1.4:ssa ollutta oli poistettu 1.5:sta. tosin en ole javan kehitystä kamalasti seurannut, kun se ei kielenä minua kamalasti kiinnosta.

iRiverterissä jäi tuo SWT häiritsemään. Kokeilin asentaa synaptic packagella jotain SWT:itä, mutta kun etsin tiedostoa swt.jar niin sellaista ei konella ole. Ei myöskään iriverterin kansiossa.

no, vieras tuo on minullekin. näemmä jotain eclipse-projektin tuotoksia.

Elikkäs mikä SWT pitäisi tuolla synapticillä asentaa?

tämä on nyt sitten täysin mutua, mutta minä asentaisin paketin libswt-gtk3-java ja yrittäisin osoittaa tuossa conffausvaiheessa sen asentamaan tiedostoon /usr/share/java/swt-gtk-3.jar. joku java-mies voi nyt sitten tulla korjaamaan ;)

Ja jos myös noista muista (MPlayer with MEncoder with XviD and DVD support ja Java runtime environment 1.4) olisi jollain tietoa mikä se tarkalleen tuolla synapticissä/apt-getissä on nin olisi paljon apua.

mencoder asentuu mplayerin kylkiäisenä, joten sen suhteen joku mplayer-paketti riittää, lisäksi pitää asentaa vielä koodekkeja ja tuo dvd-decryptauskirjasto. eli tuolla ubuntuguidessa osiot:

K: Miten asennetaan multimediakoodekkeja?
K: Miten asennetaan tuki DVD-elokuvien toistolle?
K: Miten asennetaan multimediasoitin (MPlayer) Mozilla Firefox -liitännäisellä? (mozillakamaa ei ole pakko asentaa)

ja javahan sinulla jo olikin.
Janne

Ahx1

  • Käyttäjä
  • Viestejä: 22
    • Profiili
Re: Hankalien ohjelmien asennus
« Vastaus #4 : 06.09.05 - klo:00.45 »
Kiitos paljon kun olet yrittänyt auttaa.

En kuitenkaan saanut tuota configure kohtaa toimimaan vaan antaa samaa erroria.

Löysin keskustelua samasta aiheesta (http://www.linuxquestions.org/questions/history/352451), mutta en oikein osaa noita ohjeita noudattaa vaan tökkää kohtaan
4.) cp ~/swt/libswt*.so i386/.
Koodia: [Valitse]
rane@ubuntu:/usr/lib/j2re1.5-sun$ cp /home/rane/Ohjelmat/swt/libswt*.so i386/.
cp: "i386/.": annettu kohdehakemisto ei ole olemassa
Lisätietoja saa komennolla "cp --help".



janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Hankalien ohjelmien asennus
« Vastaus #5 : 06.09.05 - klo:01.34 »
En kuitenkaan saanut tuota configure kohtaa toimimaan vaan antaa samaa erroria.

joo, sinulta oikeastikin puuttuu jotain kännössä tarvittavaa. onko sinulla gcc (kaikkine osineen) asennettuna. ainakin se näkyy tarkistavan tuossa gcc-projektin java-kääntäjää (gcj) jota ei löydy.

Löysin keskustelua samasta aiheesta (http://www.linuxquestions.org/questions/history/352451), mutta en oikein osaa noita ohjeita noudattaa vaan tökkää kohtaan
4.) cp ~/swt/libswt*.so i386/.

jätä piste pois sieltä lopusta. se ei varmastikaan ole osa polkua.
Janne

Ahx1

  • Käyttäjä
  • Viestejä: 22
    • Profiili
Re: Hankalien ohjelmien asennus
« Vastaus #6 : 10.09.05 - klo:02.36 »
Kiitos kun yritit auttaa, mutta en saanut toimimaan ja luovutin. Siirryn Avidemuxin pariin sillä saan varmastikkin tehtyä saman kun tuolla iriverterillä. iFish jäi vielä vaivaamaan, mutta pärjään ilman sitä.

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Hankalien ohjelmien asennus
« Vastaus #7 : 10.09.05 - klo:10.49 »
iFish jäi vielä vaivaamaan, mutta pärjään ilman sitä.

jos tuo ei tosiaan tee kuin sen tietokannan, niin paketinhallinnastahan löytyy ohjelma sitäkin varten (olet varmaan huomannutkin):
Koodia: [Valitse]
janne@bansku:~$ apt-cache search iriver
ifp-line - command line tool to access iRiver iFP audio players
iripdb - Generates the DB files for the iRiver iHP-1xx
pmp-common - hotplug scripts for portable music players
Janne

Ahx1

  • Käyttäjä
  • Viestejä: 22
    • Profiili
Re: Hankalien ohjelmien asennus
« Vastaus #8 : 11.09.05 - klo:02.21 »
Enpäs olekkaan huomannut noita. Tosiaan tekeeköhän tuo iFish edes sitä mitä oletin sen tekevän eli synkronoivan soittimen ja kovalevyn ajatasalle. En edes käytä tuota tietokantaa koska selaan biisejä hakemisto rakenteella enkä id3-tageilla.

Elikkäs sellainen ohjelma olisi haussa joka osaisi synkronoida kovalevyn kansion soittimessa olevan kansion kanssa eli jos soittimesta puuttuu joku tiedosto tai on liikaa niin osaisi lisätä tai poistaa tarpeen mukaan.

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Hankalien ohjelmien asennus
« Vastaus #9 : 11.09.05 - klo:11.32 »
Elikkäs sellainen ohjelma olisi haussa joka osaisi synkronoida kovalevyn kansion soittimessa olevan kansion kanssa eli jos soittimesta puuttuu joku tiedosto tai on liikaa niin osaisi lisätä tai poistaa tarpeen mukaan.

kuulostaa ihan ohjelmalta nimeltä rsync. pystyykö soittimen mounttaamaan osaksi tiedostojärjestelmää ja kopioimaan tiedostoja sitä kautta?

jos pystyy, niin...
sinähän voit tehdä rsynciä käyttävän aliaksen/scriptin joka synkkaa haluamasi hakemiston soittimen kanssa. soitinhan tosiaan liitetään usb:n kautta, joten olisi myös mahdollista lisätä hotplugiin sääntö jonka mukaan tuo asettamasi scripti suoritettaisiin automaattiseti joka kerta kun soitin kiinnitetään koneeseen.
Janne

Ahx1

  • Käyttäjä
  • Viestejä: 22
    • Profiili
Re: Hankalien ohjelmien asennus
« Vastaus #10 : 12.09.05 - klo:01.05 »
Tuo rsync kuulostaa mielenkiintoiselta. En ole tutustunut vielä yhtään noiden scriptien tekemiseen, mutta nyt taitaisi olla aika. Soitin tosiaan liitetään usb:llä ja toimii samalla tavalla kuin usb-kovalevy. Soitin ei myöskään vaadi tietokantojen tekemistä, joten pelkkä kopionti soittimelle riittää. Menenkin selvittämään tuon rsyncin käyttöä, mutta palaan asiaan. Kiitos jälleen kerran.

EDIT

No niin tutustuin tuohon rsyncciin ja se kyllä toimii juuri kuin pitääkin. Käytin komentoa

rsync -av /home/rane/Musiikki/iRiver/ /media/H300/Musiikki

Jolloin kaikki koneella olevasta iRiver hakemistosta kaikki hakemistot ja tiedostot siirtyivät Soittimen Musiikki-hakemistoon.

Tulevaisuudessa tulee ongelmaksi se, että kun poistan iRiver-hakemistosta jotain niin tuolla komennollahan se ei osaa sitä samaa poistaa soittimen Musiikki-hakemistosta. Lueskelin vähän man:ia, mutta en uskaltanut lähteä kokeilemaan. Eli mitä tuohon komentoon pitäisi lisätä, jotta se osaisi myös poistaa turhat tiedostot/hakemistot.

Sitten vielä tuo skriptin tekeminen, miten se onnistuu ja mikä tuo hotplug sääntö on?
« Viimeksi muokattu: 12.09.05 - klo:01.41 kirjoittanut Rane »

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Hankalien ohjelmien asennus
« Vastaus #11 : 12.09.05 - klo:14.51 »
Tuo rsync kuulostaa mielenkiintoiselta. En ole tutustunut vielä yhtään noiden scriptien tekemiseen, mutta nyt taitaisi olla aika.

juu, eivät ne ole niin pelottavia kuin saattaa aluksi tuntua. jos on tarkoitus ajaa vain komnetorivikomentoja peräkkäin, ilman muuttujia ja toisto/ehtorakenteita, niin opeteltavaa ei juurikaan edes ole.

Soitin tosiaan liitetään usb:llä ja toimii samalla tavalla kuin usb-kovalevy. Soitin ei myöskään vaadi tietokantojen tekemistä, joten pelkkä kopionti soittimelle riittää.

loistavaa, tosin noiden kantojen tekeminenkin onnistuisi varmaan automatisoidusti, jos niin haluaisi.

No niin tutustuin tuohon rsyncciin ja se kyllä toimii juuri kuin pitääkin. Käytin komentoa

rsync -av /home/rane/Musiikki/iRiver/ /media/H300/Musiikki

Jolloin kaikki koneella olevasta iRiver hakemistosta kaikki hakemistot ja tiedostot siirtyivät Soittimen Musiikki-hakemistoon.

jep, juuri kuten pitääkin :)

loistavaa, tosin noiden kantojen tekeminenkin onnistuisi varmaan automatisoidusti, jos niin haluaisi.

Tulevaisuudessa tulee ongelmaksi se, että kun poistan iRiver-hakemistosta jotain niin tuolla komennollahan se ei osaa sitä samaa poistaa soittimen Musiikki-hakemistosta. Lueskelin vähän man:ia, mutta en uskaltanut lähteä kokeilemaan. Eli mitä tuohon komentoon pitäisi lisätä, jotta se osaisi myös poistaa turhat tiedostot/hakemistot.

eikös tuohon komentoon lisätty --delete -parametri hoida juuri tuon homman.

Sitten vielä tuo skriptin tekeminen, miten se onnistuu ja mikä tuo hotplug sääntö on?

siis ilmeisesti tässä tapauksessa scriptiksi riittää, laitteen mounttaaminen, tiedostojen kopioiminen ja laitteen unmounttaaminen?

scripti voi siis olla aivan sama kuin mitä tekisit komentoriviltä, mutta ensimmäisenä rivinä pitää olla vaikkapa #!/bin/bash joka kertoo, että bash suorittaa seuraavat rivit/komennot. itse tiedosto voisi olla nimeltään vaikka iriver ja sen sisältö voisi olla jotain tämän kaltaista:

Koodia: [Valitse]
#!/bin/bash
mount <device> <dir>
rsync <mitä nyt satuit haluamaan>
unount <dir>

hotplug puolestaan on systeemi joka tarkkailee koneeseen lennossa kytkettyjä laitteita ja suorittaa niille haluttuja toimenpiteitä. nämä omien systeemien viritys vaatii hieman käsityötä, mutta on loppujenlopuksi aika simppeliä, scripti jota voi käyttää tuona haluattuna toiminnallisuutena sinulla onkin jo...

hotplug tunnistaa laitteen sen VendorId:n ja ProductId:n perusteella, jos haluat hotplugin tunnistavan laitteen, on sinun kerrottava sille mitä sen pitää tunnistaa joten sinulla on oltava tuo tieto. onneksi se on melko helppoa tarkistaa komennolla lsusb. katsotaanpa mitä minulta löytyy:

Koodia: [Valitse]
janne@aplari ~ $ lsusb
Bus 003 Device 007: ID 04a6:0181 Nokia Display Products
Bus 003 Device 006: ID 04a6:0180 Nokia Display Products
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 003: ID 0a5c:200a Broadcom Corp.
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000

usb-liitäntään liitettävä bluetooth-dongle on näköjään Device 003. sen ID-kenttä kertoo tuon aikaisemmin kaivatun tiedon muodossa <VendorId>:<DeviceId> eli, donglen VendorId on 0a5c ja DeviceId vastaavasti 200a.

nyt on viimeistään aika ottaa käyttöön rootin oikeudet. siirry hakemistoon /etc/hotplug/usb ja luo tiedosto iriver.usermap (periaatteessa sen nimi voi olla mitä tahansa, kunhan sen pääte on .usermap. ajattelin, että tuo iriver sopii tilanteeseen hyvin ja se on helppo yhdistää nimen perusteella tuohon jo luotuun scriptiin). tiedoston sisällöksi seuraavankaltaista tavaraa:

Koodia: [Valitse]
# Entry for iRiver mp3-player
iriver           0x0003 0x<VendorId> 0x<ProductId> 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0

kommentti ei ole tietenkän pakollinen, mutta huomaa, että kummankin Id:n etuliitteeksi lisätään hexaa tarkoittava 0x (siis nollax).

nyt ollaan jo loppumetreillä. kopioidaan vielä se jo luotu iriver niminen scripti tähän samaan hakemistoon ja varmistutaan, että sillä on suoritusoikeudet.

käynnistetään vielä hotplug uudestaan:

Koodia: [Valitse]
# /etc/init.d/hotplug restart
liitetään soitin koneeseen ja toivotaan parasta.

tosin sinulla tuo hal+gnome-volume-manager taisi hoitaa tuon mounttauksen, joten sitä ei tarvita (tai ei edes voida tehdä scriptissä), pitää vaan varmistua, että laite on mountattu ennen synkkaamista. tosin jos haluaa kikkailla vieläkin enemmän, niin tuolle soittimelle on mahdollista luoda node /devin alle itse aprhaaksi katsomallaan nimellä käyttämällä udeviä. nythän se menee jollekin geneeriselle scsi-levyn nodeen joka voi periaatteessa vaihtuakin käyttökertojen välillä jos koneessa on monta scsi-levynä  järjestelmälle näkyvää laitetta. tuohan se lisää nörttiuskottavuuttakin, jos järjestelmä luo laitetta liitettäessä /dev/iriverin ;)
Janne

Ahx1

  • Käyttäjä
  • Viestejä: 22
    • Profiili
Re: Hankalien ohjelmien asennus
« Vastaus #12 : 13.09.05 - klo:03.32 »
Kiitos paljon selkeistä ohjeista. Uskon selviväni noilla pitkälle.

Ahx1

  • Käyttäjä
  • Viestejä: 22
    • Profiili
Re: Hankalien ohjelmien asennus
« Vastaus #13 : 26.09.05 - klo:02.04 »
Takaisin iRiverterin pariin. Nuo iriverterin sivuilla olevat ohjeet näyttivätkin olevan vanhempiin versioihin iriverteristä kuin yritin asentaa. Vanhemmissa versiossa oli esimerkiksi mukana swt.jar-tiedosto johon niissä käskettiin viittaamaan.

Uudemmat ohjeet:

Lainaus
Installation Instructions
*************************

Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005 Free
Software Foundation, Inc.

This file is free documentation; the Free Software Foundation gives
unlimited permission to copy, distribute and modify it.

Basic Installation
==================

These are generic installation instructions.

   The `configure' shell script attempts to guess correct values for
various system-dependent variables used during compilation.  It uses
those values to create a `Makefile' in each directory of the package.
It may also create one or more `.h' files containing system-dependent
definitions.  Finally, it creates a shell script `config.status' that
you can run in the future to recreate the current configuration, and a
file `config.log' containing compiler output (useful mainly for
debugging `configure').

   It can also use an optional file (typically called `config.cache'
and enabled with `--cache-file=config.cache' or simply `-C') that saves
the results of its tests to speed up reconfiguring.  (Caching is
disabled by default to prevent problems with accidental use of stale
cache files.)

   If you need to do unusual things to compile the package, please try
to figure out how `configure' could check whether to do them, and mail
diffs or instructions to the address given in the `README' so they can
be considered for the next release.  If you are using the cache, and at
some point `config.cache' contains results you don't want to keep, you
may remove or edit it.

   The file `configure.ac' (or `configure.in') is used to create
`configure' by a program called `autoconf'.  You only need
`configure.ac' if you want to change it or regenerate `configure' using
a newer version of `autoconf'.

The simplest way to compile this package is:

  1. `cd' to the directory containing the package's source code and type
     `./configure' to configure the package for your system.  If you're
     using `csh' on an old version of System V, you might need to type
     `sh ./configure' instead to prevent `csh' from trying to execute
     `configure' itself.

     Running `configure' takes awhile.  While running, it prints some
     messages telling which features it is checking for.

  2. Type `make' to compile the package.

  3. Optionally, type `make check' to run any self-tests that come with
     the package.

  4. Type `make install' to install the programs and any data files and
     documentation.

  5. You can remove the program binaries and object files from the
     source code directory by typing `make clean'.  To also remove the
     files that `configure' created (so you can compile the package for
     a different kind of computer), type `make distclean'.  There is
     also a `make maintainer-clean' target, but that is intended mainly
     for the package's developers.  If you use it, you may have to get
     all sorts of other programs in order to regenerate files that came
     with the distribution.

Compilers and Options
=====================

Some systems require unusual options for compilation or linking that the
`configure' script does not know about.  Run `./configure --help' for
details on some of the pertinent environment variables.

   You can give `configure' initial values for configuration parameters
by setting variables in the command line or in the environment.  Here
is an example:

     ./configure CC=c89 CFLAGS=-O2 LIBS=-lposix

   *Note Defining Variables::, for more details.

Compiling For Multiple Architectures
====================================

You can compile the package for more than one kind of computer at the
same time, by placing the object files for each architecture in their
own directory.  To do this, you must use a version of `make' that
supports the `VPATH' variable, such as GNU `make'.  `cd' to the
directory where you want the object files and executables to go and run
the `configure' script.  `configure' automatically checks for the
source code in the directory that `configure' is in and in `..'.

   If you have to use a `make' that does not support the `VPATH'
variable, you have to compile the package for one architecture at a
time in the source code directory.  After you have installed the
package for one architecture, use `make distclean' before reconfiguring
for another architecture.

Installation Names
==================

By default, `make install' will install the package's files in
`/usr/local/bin', `/usr/local/man', etc.  You can specify an
installation prefix other than `/usr/local' by giving `configure' the
option `--prefix=PREFIX'.

   You can specify separate installation prefixes for
architecture-specific files and architecture-independent files.  If you
give `configure' the option `--exec-prefix=PREFIX', the package will
use PREFIX as the prefix for installing programs and libraries.
Documentation and other data files will still use the regular prefix.

   In addition, if you use an unusual directory layout you can give
options like `--bindir=DIR' to specify different values for particular
kinds of files.  Run `configure --help' for a list of the directories
you can set and what kinds of files go in them.

   If the package supports it, you can cause programs to be installed
with an extra prefix or suffix on their names by giving `configure' the
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.

Optional Features
=================

Some packages pay attention to `--enable-FEATURE' options to
`configure', where FEATURE indicates an optional part of the package.
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
is something like `gnu-as' or `x' (for the X Window System).  The
`README' should mention any `--enable-' and `--with-' options that the
package recognizes.

   For packages that use the X Window System, `configure' can usually
find the X include and library files automatically, but if it doesn't,
you can use the `configure' options `--x-includes=DIR' and
`--x-libraries=DIR' to specify their locations.

Specifying the System Type
==========================

There may be some features `configure' cannot figure out automatically,
but needs to determine by the type of machine the package will run on.
Usually, assuming the package is built to be run on the _same_
architectures, `configure' can figure that out, but if it prints a
message saying it cannot guess the machine type, give it the
`--build=TYPE' option.  TYPE can either be a short name for the system
type, such as `sun4', or a canonical name which has the form:

     CPU-COMPANY-SYSTEM

where SYSTEM can have one of these forms:

     OS KERNEL-OS

   See the file `config.sub' for the possible values of each field.  If
`config.sub' isn't included in this package, then this package doesn't
need to know the machine type.

   If you are _building_ compiler tools for cross-compiling, you should
use the `--target=TYPE' option to select the type of system they will
produce code for.

   If you want to _use_ a cross compiler, that generates code for a
platform different from the build platform, you should specify the
"host" platform (i.e., that on which the generated programs will
eventually be run) with `--host=TYPE'.

Sharing Defaults
================

If you want to set default values for `configure' scripts to share, you
can create a site shell script called `config.site' that gives default
values for variables like `CC', `cache_file', and `prefix'.
`configure' looks for `PREFIX/share/config.site' if it exists, then
`PREFIX/etc/config.site' if it exists.  Or, you can set the
`CONFIG_SITE' environment variable to the location of the site script.
A warning: not all `configure' scripts look for a site script.

Defining Variables
==================

Variables not defined in a site shell script can be set in the
environment passed to `configure'.  However, some packages may run
configure again during the build, and the customized values of these
variables may be lost.  In order to avoid this problem, you should set
them in the `configure' command line, using `VAR=value'.  For example:

     ./configure CC=/usr/local2/bin/gcc

causes the specified `gcc' to be used as the C compiler (unless it is
overridden in the site shell script).  Here is a another example:

     /bin/bash ./configure CONFIG_SHELL=/bin/bash

Here the `CONFIG_SHELL=/bin/bash' operand causes subsequent
configuration-related scripts to be executed by `/bin/bash'.

`configure' Invocation
======================

`configure' recognizes the following options to control how it operates.

`--help'
`-h'
     Print a summary of the options to `configure', and exit.

`--version'
`-V'
     Print the version of Autoconf used to generate the `configure'
     script, and exit.

`--cache-file=FILE'
     Enable the cache: use and save the results of the tests in FILE,
     traditionally `config.cache'.  FILE defaults to `/dev/null' to
     disable caching.

`--config-cache'
`-C'
     Alias for `--cache-file=config.cache'.

`--quiet'
`--silent'
`-q'
     Do not print messages saying which checks are being made.  To
     suppress all normal output, redirect it to `/dev/null' (any error
     messages will still be shown).

`--srcdir=DIR'
     Look for the package's source code in directory DIR.  Usually
     `configure' can determine that directory automatically.

`configure' also accepts some other, not widely useful, options.  Run
`configure --help' for more details.


Ja noita ohjeita kun seuraan niin jään jumiin heti ensimmäiseen kohtaan missä pitää laittaa ./configure. Se antaa seuraavan virheilmoituksen.

Lainaus
rane@ubuntu:~/Lataukset/Web/iriverter-0.14$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking for gcj... no
checking dependency style of gcj... none
checking build system type... Invalid configuration `i686-pc-linux-': machine `i 686-pc-linux' not recognized
configure: error: /bin/sh ./config.sub i686-pc-linux- failed

Käittääkseni minulla ei ole i686 vaan i386. Eli on siis ihan perus AMD athlon 2200 käytössä. Olenko ihan pihalla?

Ahx1

  • Käyttäjä
  • Viestejä: 22
    • Profiili
Re: Hankalien ohjelmien asennus
« Vastaus #14 : 14.10.05 - klo:01.38 »
Edelleen saa tuohon äsköseen jelppiä, jos tietoa on, kun en ole vieläkaan saanut sitä toimimaan.

Ilemies

  • Käyttäjä
  • Viestejä: 16
    • Profiili
Re: Hankalien ohjelmien asennus
« Vastaus #15 : 30.11.05 - klo:16.25 »
Ajattelin jatkaa tähän ettei tule turhaan uusia threadejä boardia sotkemaan... Eli yritin tuossa asentaa hacc:ia ja tein .deb paketille kuten eräässä toisessa threadissä sanotaan (en onnistunut tänään sitä täältä löytämään) ja kun olen komentanut dpkg -i hacc-jotakin.deb tulee sinne mihin dokumentaatio sanookin hakemistoja nimeltä bin, include ja pari muuta. Tietääkseni tämä tarkoittaa kääntmis urakkaa. kuitenkin kun yritän ajaa ./configure ilmoittaa kone ettei sellaista ole olemassa ja vaikka etsin koneen läpikotaisin, ei kyseistä skriptiä todellakaan löydy mistään.

Synapticiin hacc kyllä ilmestyi ja vihreä ruutu on edessä.

Eli mitäs sitten?

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Hankalien ohjelmien asennus
« Vastaus #16 : 30.11.05 - klo:16.52 »
Eli yritin tuossa asentaa hacc:ia

tuota, mikä on hacc?

tein .deb paketille kuten eräässä toisessa threadissä sanotaan (en onnistunut tänään sitä täältä löytämään) ja kun olen komentanut dpkg -i hacc-jotakin.deb tulee sinne mihin dokumentaatio sanookin hakemistoja nimeltä bin, include ja pari muuta.

siis teitkö siitä binääripaketin ja asensit sen, vai miten teit sen deb-paketin.

Tietääkseni tämä tarkoittaa kääntmis urakkaa.

riippuu vähän. minua tuo .deb paketti ainakin hämää hiukan. kuulostaa hitusen siltä, että olet jo kääntänyt softan ja asentanutkin sen.

kuitenkin kun yritän ajaa ./configure ilmoittaa kone ettei sellaista ole olemassa ja vaikka etsin koneen läpikotaisin, ei kyseistä skriptiä todellakaan löydy mistään.

tuo ./ -alku tuossa configuren edessä tarkoittaa, että ajetaan nykyisessä hakemistossa olevan configure-niminen ohjelma/scripti.

Synapticiin hacc kyllä ilmestyi ja vihreä ruutu on edessä.

kuulostaa vähän siltä, että ohjelma olisi jo asennettu. oletko koettanut ajaa sitä komentoriviltä?
Janne

Ilemies

  • Käyttäjä
  • Viestejä: 16
    • Profiili
Re: Hankalien ohjelmien asennus
« Vastaus #17 : 01.12.05 - klo:16.37 »
Ups. Unohdin q:n edestä, eli siis Qhacc (http://qhacc.sourceforge.net/) joka on kirjanpito-ohjelma. Kaipailin jotain pienimuotoista ja nappasin tuon. Sieltä sivuilta se .deb-pakettikin tuli. Toisaalta, voisin koettaa tuota suoraan lähdekoodista kääntämistä mitä ohjekirja tarjoaa. Ajattelin vain ensin yrittää helpommalla.

./ -moka oli puhdasta ajattelemattomuutta. Ups toistamiseen. :)

 Kun (oletettavan) käynnistysskriptin ajaa, valittaa kone muistaakseni että kirjastoja uupuu. Yhdessä niistä hakemistoista kyllä on mielestäni pino kirjastoja. Pitää tänään ottaa asiaa tarkemmin ylös ja huomenna tuoda tiedot kouluun niin saan ne taas tänne.

 Nyt kun luen tuota uudelleen, niin kyllä taidat olla oikeassa sen .deb-paketin suhteen, että se on käännetty. Ajatus vain tuntuu oudolle.
« Viimeksi muokattu: 01.12.05 - klo:16.45 kirjoittanut Ilkka Lindström »

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: Hankalien ohjelmien asennus
« Vastaus #18 : 01.12.05 - klo:16.59 »
Ups. Unohdin q:n edestä, eli siis Qhacc (http://qhacc.sourceforge.net/) joka on kirjanpito-ohjelma. Kaipailin jotain pienimuotoista ja nappasin tuon. Sieltä sivuilta se .deb-pakettikin tuli. Toisaalta, voisin koettaa tuota suoraan lähdekoodista kääntämistä mitä ohjekirja tarjoaa. Ajattelin vain ensin yrittää helpommalla.

äkkiseltään tuosta softasta tuli mieleen GnuCash, mutta ilmeisesti se sitten tarjoaa jotain mitä GnuCash ei? en ole itse oikein ollut kiinnostunut noista rahanpyörityssofitsta, joten en niiden erojakaan kovin hvyin tunne.

./ -moka oli puhdasta ajattelemattomuutta. Ups toistamiseen. :)

no, tuo on kyllä monasti varsin tärkeä osa komentoa. linux kun ei oletuksena aja sovelluksia kuin polun varresta tai niin, että niiden koko tarkka sijainti on annettu komennon yhteydessä. ./ on helppo tava viitata samassa haksemistossa oleviin tiedostohin.

Kun (oletettavan) käynnistysskriptin ajaa, valittaa kone muistaakseni että kirjastoja uupuu. Yhdessä niistä hakemistoista kyllä on mielestäni pino kirjastoja. Pitää tänään ottaa asiaa tarkemmin ylös ja huomenna tuoda tiedot kouluun niin saan ne taas tänne.

odotellaan sitä sitten :)
Janne

Ilemies

  • Käyttäjä
  • Viestejä: 16
    • Profiili
Re: Hankalien ohjelmien asennus
« Vastaus #19 : 08.12.05 - klo:08.29 »
Heh. Hieman kesti. Laiskotti perjantaina, ja sitten ei oo ollut koulua ennen kuin eilen jolloin oli kiire. :)

Noin nyt kun selitykset ovat ohi, niin virhetulosteet ovat seuraavat:

Lainaus
Moc precompiler not found! If you have installed Qt in an
unusual place, please use the "--with-qt-moc=" option
(and point to the directory containing moc)


./qhacc-gui: error while loading shared libraries: libqt-mt.so.3: cannot open shared object file: No such file or directory

Sama juttu kun ajan sekä sen .deb-paketin käynnistysskriptin, että kun pistän lähdekoodipaketista ./configure. Eli niin pitkälle kun käsitän itse, pitäisi tuo precompileri ja/tai kirjastot löytää jostain.