Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: HeritrixWeb - 09.11.09 - klo:21.11
-
Hei!
Miten asennan maven-1.1 koneelle?
nimi@desktop .. sudo aptitude install maven-1.1
vastaukseksi saan ettei paketti löydy...
mistä tämä johtuu ettei löydy täältä /home/nimi/maven-1.1 ?
-
sudo dpkg -i /home/nimi/maven-1.1.deb
http://www.everyjoe.com/newlinuxuser/howto-use-dpkg-to-install-deb-files/
-
Tuo 'aptitude install' asentaa vain ohjelmakirjastossa olevia ohjelmia. Omat käännökset on asennettava itse. Usein tätä varten on make tiedostossa oma install-target eli ensin käännetään komennolla 'make' ja sitten asennus komennolla 'make install'.
Repoissa näyttää olevan maven2 eli uudempi versio, eikö se käy? Sen voit asentaa aptitudella.
(en kyllä ole mikään java-guru enkä tiedä onko nuo versiot lähellekään yhteensopivia) ::)
-
Ok, testasin ja saan seuraava vastaus:
sudo dpkg -i /home/name/heritrix-1.14.1.deb
dpkg: error processing /home/name/heritrix-1.14.1.deb (--install):
cannot access archive: No such file or directory
Errors were encountered while processing:
/home/name/heritrix-1.14.1.deb
-
Ok, testasin ja saan seuraava vastaus:
sudo dpkg -i /home/name/heritrix-1.14.1.deb
dpkg: error processing /home/name/heritrix-1.14.1.deb (--install):
cannot access archive: No such file or directory
Errors were encountered while processing:
/home/name/heritrix-1.14.1.deb
Korvaa tuo kohta /name/ käyttäjänimelläsi.
-
Ok, testasin ja saan seuraava vastaus:
sudo dpkg -i /home/name/heritrix-1.14.1.deb
dpkg: error processing /home/name/heritrix-1.14.1.deb (--install):
cannot access archive: No such file or directory
Errors were encountered while processing:
/home/name/heritrix-1.14.1.deb
Korvaa tuo kohta /name/ käyttäjänimelläsi.
Käytän vaan /name/ täällä netissä...
-
Asenna deb-paketti graafisen tiedostoselaimen kautta, jos tiedoston löytäminen komentorivillä tuottaa vaikeuksia (vinkki päätteeseen: tabulaattori täydentää tiedostonimet).
-
Asenna deb-paketti graafisen tiedostoselaimen kautta, jos tiedoston löytäminen komentorivillä tuottaa vaikeuksia (vinkki päätteeseen: tabulaattori täydentää tiedostonimet).
Niin olen asentanut gedit ja: sudo dpkg -i /home/h/heritrix-1.14.1.deb
cannot access archive: No such file or directory
Joudun varmasti konvertoimaan heritrix-1.14.1 deb-pakettiin, tai??
-
Niin olen asentanut gedit ja: sudo dpkg -i /home/h/heritrix-1.14.1.deb
cannot access archive: No such file or directory
Olematonta tiedostoa ei voi asentaa.
Joudun varmasti konvertoimaan heritrix-1.14.1 deb-pakettiin, tai??
Debiä tuskin kannattaa alkaa vääntämään, vaan voit käyttää ohjelmaa suoraan puretusta hakemistosta, kuten käyttöohjeessa ehdotetaan.
Tässä toinen asennusohje, ettet sekoa poluissa. Aja päätteessä:
cd ~
wget http://sunet.dl.sourceforge.net/project/archive-crawler/archive-crawler%20%28heritrix%201.x%29/1.14.3/heritrix-1.14.3.tar.gz
tar -zxvf heritrix-1.14.3.tar.gz
cd heritrix-1.14.3
chmod a+x bin/heritrix
Tee käynnistysskripti start-heritrix. Luo tiedosto vaikkapa geditillä: Alt-F2, suorita komento gedit start-heritrix
Kirjoita tiedostoon tämä:
#!/bin/bash
export HERITRIX_HOME=~/heritrix-1.14.3
$HERITRIX_HOME/bin/heritrix --admin=tunnus:salasana
Tallenna tiedosto. Aseta se ajettavaksi (päätteessä: chmod a+x ~/start-heritrix)
Nyt voit käynnistää ohjelman komentamalla päätteessä ~/start-heritrix tai tekemällä työpöydälle/valikkoon käynnistimen, joka ajaa saman komennon.
Avaa sitten selaimeen osoite http://127.0.0.1:8080 ja kirjaudu sisään käynnistysskriptissä määritellyllä tunnuksella ja salasanalla.
-
chmod a+x bin/heritrix ...ei tapahtunut mitään kun kirjoitin tämä kommento..
Tallenna tiedosto. Mihin tallennan tätä, start-heritrix? Aseta se ajettavaksi (päätteessä: chmod a+x ~/start-heritrix) En ihan ymmärrä
Nyt voit käynnistää ohjelman komentamalla päätteessä ~/start-heritrix tai tekemällä työpöydälle/valikkoon käynnistimen, joka ajaa saman komennon.
Asensin Maven-1.1 samalla tavalla, mutta käynnistysskripti on varmasti erilainen..
-
chmod a+x bin/heritrix ...ei tapahtunut mitään kun kirjoitin tämä kommento..
Kyllä tapahtui, jos et saanut virheilmoitusta. Se asetti tiedoston ajettavaksi (executable). Perinteiset unix-työkalut eivät erikseen kerro, että jokin asia onnistui.
Mihin tallennan tätä, start-heritrix?
Kotihakemistoosi. ~/start-heritrix on sama kuin /home/nimi/start-heritrix (missä "nimi" on käyttäjätunnuksesi).
Jos käynnistit geditin antamalla sille tuon tiedostonimen parametrina, kuten neuvoin, riittää että painat ohjelmassa Tallenna-painiketta.
Aseta se ajettavaksi (päätteessä: chmod a+x ~/start-heritrix) En ihan ymmärrä
Kun olet tallentanut tiedoston, aja tuo komento päätteessä, että skripti merkitään ajettavaksi. Sama juttu kuin bin/heritrixin kanssa tuossa aiemmin.
Asensin Maven-1.1 samalla tavalla, mutta käynnistysskripti on varmasti erilainen..
Mihin tarvitset Mavenia? Et ainakaan Heritrixiä varten, ellet meinaa muuttaa ohjelman lähdekoodia, koska se on jo käännetty valmiiksi.
-
chmod a+x bin/heritrix ...ei tapahtunut mitään kun kirjoitin tämä kommento..
Kyllä tapahtui, jos et saanut virheilmoitusta. Se asetti tiedoston ajettavaksi (executable). Perinteiset unix-työkalut eivät erikseen kerro, että jokin asia onnistui.
Mihin tallennan tätä, start-heritrix?
Kotihakemistoosi. ~/start-heritrix on sama kuin /home/nimi/start-heritrix (missä "nimi" on käyttäjätunnuksesi).
Jos käynnistit geditin antamalla sille tuon tiedostonimen parametrina, kuten neuvoin, riittää että painat ohjelmassa Tallenna-painiketta.
Poistin sitä ja tein käynnistysskripti uudestaan : Alt-F2.. gedit ~/start-heritrix-komennolla. Painoin Save ja saan virheilmoitus "Could not find the file /home/nimi/~/start-heritrix." ... ????
Aseta se ajettavaksi (päätteessä: chmod a+x ~/start-heritrix) En ihan ymmärrä
Kun olet tallentanut tiedoston, aja tuo komento päätteessä, että skripti merkitään ajettavaksi. Sama juttu kuin bin/heritrixin kanssa tuossa aiemmin.
Asensin Maven-1.1 samalla tavalla, mutta käynnistysskripti on varmasti erilainen..
Mihin tarvitset Mavenia? Et ainakaan Heritrixiä varten, ellet meinaa muuttaa ohjelman lähdekoodia, koska se on jo käännetty valmiiksi.
-
Kotihakemistoosi. ~/start-heritrix on sama kuin /home/nimi/start-heritrix (missä "nimi" on käyttäjätunnuksesi).
Jos käynnistit geditin antamalla sille tuon tiedostonimen parametrina, kuten neuvoin, riittää että painat ohjelmassa Tallenna-painiketta.
Poistin sitä ja tein käynnistysskripti uudestaan : Alt-F2.. gedit ~/start-heritrix-komennolla. Painoin Save ja saan virheilmoitus "Could not find the file /home/nimi/~/start-heritrix." ... ????
Ok, GNOMEn käynnistysdialogi ei näemmä tue tavallisia shell-toimintoja.
Aja sitten pelkkä gedit start-heritrix tai tallenna tiedosto Save As -toiminnolla kotihakemistoosi.
-
Kotihakemistoosi. ~/start-heritrix on sama kuin /home/nimi/start-heritrix (missä "nimi" on käyttäjätunnuksesi).
Jos käynnistit geditin antamalla sille tuon tiedostonimen parametrina, kuten neuvoin, riittää että painat ohjelmassa Tallenna-painiketta.
Poistin sitä ja tein käynnistysskripti uudestaan : Alt-F2.. gedit ~/start-heritrix-komennolla. Painoin Save ja saan virheilmoitus "Could not find the file /home/nimi/~/start-heritrix." ... ????
Ok, GNOMEn käynnistysdialogi ei näemmä tue tavallisia shell-toimintoja.
Aja sitten pelkkä gedit start-heritrix tai tallenna tiedosto Save As -toiminnolla kotihakemistoosi.
Ok, olen tallentanut sen tähän /home/nimi/heritrix-1.14.3/bin/start-heritrix
ja kun klikkaan "Run in terminal" niin ei tapahdu mitään..
chmod a+x /home/nimi/heritrix-1.14.3/bin/start-heritrix
desktop:~$ ~/start-heritrix
bash: /home/nimi/start-heritrix: No such file or directory
-
chmod a+x /home/nimi/heritrix-1.14.3/bin/start-heritrix
desktop:~$ ~/start-heritrix
bash: /home/nimi/start-heritrix: No such file or directory
Meinaat nyt tehdä tästä tarpeettoman vaikeaa...
Tallensit skriptin tuonne kauas, joten aja se myös sieltä:
Aja päätteessä: ~/heritrix-1.14.3/bin/start-heritrix
Tai anna tarvittaessa koko polku /home/nimi/heritrix-1.14.3/bin/start-heritrix
-
Tiedosto Löytyy kuitenkin:
sudo find / -iname 'start*'
/home/nimi/heritrix-1.14.3/bin/start-heritrix
Ajaan päätteessä: @-desktop:~$ ~/home/nimi/heritrix-1.14.3/bin/start-heritrix
bash: /home/nimi/home/nimi/heritrix-1.14.3/bin/start-heritrix: No such file or directory
@-desktop:~$ ~/heritrix-1.14.3/bin/start-heritrix
/home/nimi/heritrix-1.14.3/bin/start-heritrix: 5: ~/heritrix-1.14.3/bin/heritrix: not found
Onko tiedostossa vikaa??
#!/bin/sh
export HERITRIX_HOME=~/heritrix-1.14.3
$HERITRIX_HOME/bin/heritrix --admin=tunnus:salasana
-
Ajaan päätteessä: @-desktop:~$ ~/home/nimi/heritrix-1.14.3/bin/start-heritrix
bash: /home/nimi/home/nimi/heritrix-1.14.3/bin/start-heritrix: No such file or directory
Tuossa komennossa on ylimääräinen ~-merkki. Katso, mitä bash sanoi sinulle: "/home/nimi/home/nimi/..."
@-desktop:~$ ~/heritrix-1.14.3/bin/start-heritrix
/home/nimi/heritrix-1.14.3/bin/start-heritrix: 5: ~/heritrix-1.14.3/bin/heritrix: not found
Onko tiedostossa vikaa??
#!/bin/sh
export HERITRIX_HOME=~/heritrix-1.14.3
$HERITRIX_HOME/bin/heritrix --admin=tunnus:salasana
Jeps, on vikaa. Sen siitä sain, kun en testannut kohdeympäristössä. Muuta tiedoston alussa /bin/sh /bin/bash:ksi:
#!/bin/bash
export HERITRIX_HOME=~/heritrix-1.14.3
$HERITRIX_HOME/bin/heritrix --admin=tunnus:salasana
LISÄYS: vilkaisin nyt, mitä tuo bin/heritrix-käynnistysskripti tekee. Näemmä se toimii alkuperäisessä sijainnissaan myös ilman tuota HERITRIX_HOME-muuttujaa, eli start-heritrix-skripti on melkeinpä turha (no, sillä voi syöttää tunnuksen ja salasanan).
-
Please set JAVA_HOME or PATH
desktop:~$ export JAVA_HOME=/usr/lib/jvm/
Mutta kumpi on se oikea? kun minulla on
/usr/lib/jvm/java-1.5.0-gcj-4.4, /usr/lib/jvm/java-1.6.0-openjdk, /usr/lib/jvm/java-6-openjdk, /usr/lib/jvm/java-6-sun, /usr/lib/jvm/java-6-sun-1.6.0.15, /usr/lib/jvm/java-gcj-4.4
-
kokeile tätä:
export JAVA_HOME=/usr/lib/jvm/java-6-sun
tai tätä:
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk
Luultavasti riittäisi kuitenkin asettaa käyttöön oikea java-binääri näin:
sudo update-alternatives --config java
(valitse listasta numerolla java-6-sun tai java-6-openjdk)
-
Nyt se toimiii!!! Kiitoksia!!! :)
Tein ensimmäinen craawli ja sain seuraava viesti:
Wrong document type 'crawl-order' in 'file:/home/nimi/heritrix-1.14.3/jobs/default-20091119071233556/order.xml', line: 1, column: 160
<?xml version="1.0" encoding="UTF-8"?><crawl-order xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="heritrix_settings.xsd">
<meta>
<name>default</name>
<description>Default Profile</description>