Kirjoittaja Aihe: Asenna yle-dl.bash ei asennu (RATKAISTU)  (Luettu 5266 kertaa)

Pontus12

  • Käyttäjä
  • Viestejä: 2497
    • Profiili
Asenna yle-dl.bash ei asennu (RATKAISTU)
« : 05.11.16 - klo:13.22 »
Hei
Komento asenna_yle-dl.bash ei toimi. Olen käyttänyt sitä jo vuosia, mutta nyt en enää onnistu asentamaan sitä. Yle areenassa ohjelmat pysyvät kyllä pidempään kuin ennen, mutta jotkut dokumentit varsinkin ovat sellaisia, jotka mielelläni ottaisin omalle koneelleni.
Ohjelman pitäisi asentua klikkaamalla tiedoston ominaisuuksissa, että hyväksyy tiedoston suorittamisen ohjelmana. Ei avautunut. Yritin päätteellä # ./asenna_yle-dl.bash # Ei mutosta.

Hain asennusohjeita netistä  ja asensin useita kirjastoja. Toivon vain, etten sekoittanut konettani lopullisesti. Kone tosin tuntuu toimivan edelleen mutta yle-dl ei. Ehkä pitäisi mennä jollekin atk:n alkeiskurssille, mutta kun ei oikein ole aikaa siihen. Hölmöyksissäni unohdin tallenta Chomsky dokumentin ja kun yritin saada sen areenasta, ei yle-dl enää asentunutkaan.

Täältä yritin asentaa sen ensiksi: http://www.homelinuxpc.com/download/Areenan_nauhoituksen_asennus.html
Sitten latasin yle-dl ja auto-dl ohjelman täältä: http://www.homelinuxpc.com/download/
Sitten kokeilin tällaista sivua: https://aajanki.github.io/yle-dl/
Sieltä latasin seuraavat kirjastot:

Vaaditut kirjastot ja ohjelmat: python (2.6 tai uudempi), pycrypto, PHP-tulkki sekä seuraavat PHP-laajennukset: bcmath, curl, mcrypt ja SimpleXML. Areenan radio-ohjelmien lataamiseen tarvitaan lisäksi rtmpdump (versio 2.4 tai uudempi, mieluiten uusin kehitysversio projektin kotisivulta).

Ja lopuksi vielä asensin vahingossa applelle merkittyjä kirjastoja:  Asenna homebrew, 2. Asenna pycrypto komennolla pip install pycrypto, 3. Suorita brew install yle-dl

VOISIKOHAN VIELÄ TÄMÄN SOTKUN JÄLKEEN SAADA yle-dl TOIMIAAN?
« Viimeksi muokattu: 05.11.16 - klo:16.26 kirjoittanut Pontus12 »

nm

  • Käyttäjä
  • Viestejä: 16425
    • Profiili
Vs: Asenna yle-dl.bash ei asennu
« Vastaus #1 : 05.11.16 - klo:14.48 »
Pelkän yle-dl:n voit asentaa vaikkapa näin suoraan git-reposta.

1. Asenna git:

Koodia: [Valitse]
sudo apt-get install git
2. Kloonaa repositorio:

Koodia: [Valitse]
git clone https://github.com/aajanki/yle-dl.git
3. Asenna riippuvuudet:

Ubuntu 16.04:
Koodia: [Valitse]
sudo apt-get install rtmpdump python python-crypto php-cli php-curl php-mcrypt php-xml php-bcmath
sudo phpenmod mcrypt

Ubuntu 14.04:
Koodia: [Valitse]
sudo apt-get install rtmpdump python python-crypto php5-cli php5-curl php5-mcrypt
sudo php5enmod mcrypt

4. Asenna yle-dl:

Koodia: [Valitse]
cd yle-dl
sudo make install


Tuon jälkeen toimii komennolla yle-dl päätteessä:

Koodia: [Valitse]
yle-dl http://areena.yle.fi/1-3319316

Pontus12

  • Käyttäjä
  • Viestejä: 2497
    • Profiili
Vs: Asenna yle-dl.bash ei asennu
« Vastaus #2 : 05.11.16 - klo:15.04 »
Kiitos paljon.
« Viimeksi muokattu: 05.11.16 - klo:16.23 kirjoittanut Pontus12 »

nm

  • Käyttäjä
  • Viestejä: 16425
    • Profiili
Vs: Asenna yle-dl.bash ei asennu
« Vastaus #3 : 05.11.16 - klo:15.15 »
Kiitos åaljon. Oliko tuo viimeinen kautta numerosarja vain esimerkki, vai pitääkö minun antaa sen ladat 727 fragmenttia? Nyt on 50 ladattu.

Pitää antaa ladata kokonaan. Tuo ohjelma on siis "Dok: Requiem for the American Dream: Noam Chomsky ja amerikkalaisen unelman romahdus"
Latausosoitteen saa suoraan selaimen osoiteriviltä, kun avaat ohjelman sivun Areenassa.
« Viimeksi muokattu: 05.11.16 - klo:15.18 kirjoittanut nm »

Pontus12

  • Käyttäjä
  • Viestejä: 2497
    • Profiili
Vs: Asenna yle-dl.bash ei asennu
« Vastaus #4 : 05.11.16 - klo:16.26 »
Olitkin ehtinyt jo vastata. Tajusin sen itsekin ja siksi poistin edellisestä kysymykseni, kun en huomannut, että olit jo vastannut. Vastauksesi selvensi joka tapauksessa asiaa. Kiitos vielä!

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: Asenna yle-dl.bash ei asennu (RATKAISTU)
« Vastaus #5 : 07.11.16 - klo:18.43 »
Ubuntu 16.04 on muuttunut siinä määrin, että jouduin tekemään erikseen paketin versiolle 16.04  ja toisen sitä vanhemmille versioille.  Siitä miten pitkälle taaksepäin versioissa tuo vanhempi toimii ei ole muuta havaintoa kuin että asentui ainakin Ubuntun 13,04 versiota vastaavaan Linux Minttiin. 

Näitä paketteja ei pidä asentaa ristiin.  Siksi päivitin asenna_yle-dl.bash skriptin tunnistamaan, onko kyseessä Ubuntu 16.04 vai sitä vanhempi sekä lataamaan ja asentamaan oikean paketinoikean paketin:

http://www.homelinuxpc.com/download/asenna_yle-dl.bash

Skripti näyttää alussa, minkä Ubuntu-version se tunnisti. 

Täällä on itse paketit, joita tuo tuo käyttää:

Ubuntu 16.04:
http://www.homelinuxpc.com/download/yle-dl_2.12.0-2_all_16.deb

Vanhempi, kuin Ubuntu 16.04;
http://www.homelinuxpc.com/download/yle-dl_2.12.0-2_all.deb

Koeasensin asenna_yle-dl.bash -skriptillä Mint 18 versioon, joka on Ubuntu 16.04 pohjainen sekä  Mint 15 versioon, näyttivät asentuvan.

Kiitokset nm: lle, tuo riippuvuuksien selvittäminen etukäteen tuolla ylempänä joudutti työtä. 
« Viimeksi muokattu: 07.11.16 - klo:18.52 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

Illu

  • Käyttäjä
  • Viestejä: 1089
    • Profiili
Vs: Asenna yle-dl.bash ei asennu (RATKAISTU)
« Vastaus #6 : 07.11.16 - klo:21.34 »
Vaikka ohjelman asentaa tuosta bashista ja mitään herjoja ei tule, käytössä on silti versio 2.10.1. Mistäköhän tuo johtuu?

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: Asenna yle-dl.bash ei asennu (RATKAISTU)
« Vastaus #7 : 07.11.16 - klo:22.14 »
Vaikka ohjelman asentaa tuosta bashista ja mitään herjoja ei tule, käytössä on silti versio 2.10.1. Mistäköhän tuo johtuu?

Voi olla, että koneella on kaksi versiota tuosta asennettuna ja toista niistä käytetään. Vain toinen voi olla asennettu pakettienhallinnasta ja toinen jotenkin muutoin (esim. asennusskriptillä). which kertoo, mihin käytössä oleva on sijoitettu:
Koodia: [Valitse]
which yle-dlNyt tuohon auttaa joko vanhan version poistaminen (jos yllä oleva komento antoi vanhan, niin rm $(which yle-dl) poistaa sen) tai sitten bashin hajautustaulun siivoaminen (komentamalla hash -r tai avaamalla pääte uudestaan), jos uudempi versio pitäisi olla PATH:n varrella aiemmin (katso echo $PATH).
En ole tutustunut yle-dl:n paketointiin, mutta pakettienhallinnasta asennetut paketit yleensä asentavat binäärinsä /usr/bin-hakemistoon ja monet ulkopuolelta olevat asennetaan /usr/local/bin-hakemistoon.
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

Illu

  • Käyttäjä
  • Viestejä: 1089
    • Profiili
Vs: Asenna yle-dl.bash ei asennu (RATKAISTU)
« Vastaus #8 : 08.11.16 - klo:17.48 »
Kiitos Tomin. Vanha yle-dl oli hakemistossa /usr/local/bin. Poisto sieltä, bashin suoritus päätteellä ja nyt uusin versio on hakemistossa /usr/bin, ja toimii.