Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: krijg een nuttig Ruby programma niet geinstalleerd.  (gelezen 2032 keer)

Offline dorusone

  • Lid
  • Steunpunt: Nee
krijg een nuttig Ruby programma niet geinstalleerd.
« Gepost op: 2007/03/15, 09:19:27 »
via Stumble kwam ik op :

http://martin.ankerl.com/2006/08/11/program-e-extract-any-archive/

E is dus een "extract any archive" programma in Ruby geschreven.

Maar als ik de installatie stappen volg lukt het me niet om E te installeren
(zie op de link voor die installatie stappen)


1) weet ik niet of ik E goed gekopieerd heb (heb het in abi gesaved en
    toen de extensie abw gehernoemd zodat alleen E overblijft.
   (moet dit anders ?)

2)  stuit ik weer op o.a. permission toestanden.

root@dorusone-desktop:/home/dorusone# cd /usr/local/bin
root@dorusone-desktop:/usr/local/bin# /home/dorusone/Desktop/e
bash: /home/dorusone/Desktop/e: Permission denied
root@dorusone-desktop:/usr/local/bin# sudo su
root@dorusone-desktop:/usr/local/bin# /home/dorusone/Desktop/e
bash: /home/dorusone/Desktop/e: Permission denied
root@dorusone-desktop:/usr/local/bin# chmod +x /usr/local/bin/e
chmod: kan de rechten van `/usr/local/bin/e' niet veranderen: No such file or directory
root@dorusone-desktop:/usr/local/bin#

3) BTW heb Ruby geinstalleerd en even 20 minuten deze cursus gevolgd
    http://www.ruby-lang.org/en/documentation/quickstart/4/
    leuk om een idee van Ruby te krijgen.

Thx
Theo

Offline bartek

  • Lid
    • http://bartek.blogsome.com
  • Steunpunt: Nee
krijg een nuttig Ruby programma niet geinstalleerd.
« Reactie #1 Gepost op: 2007/03/15, 09:39:09 »
Citaat van: dorusone
chmod: kan de rechten van `/usr/local/bin/e' niet veranderen: No such file or directory
root@dorusone-desktop:/usr/local/bin#
Ben je zeker dat deze map bestaat?
Kun je er naar toe gaan via lokaties -> computer -> bestandsysteem -> usr -> local -> bin -> e
| Deliberando saepe perit occasio |

"Car la vie est un bien perdu quand on n'a pas vécu comme on l'aurait voulu"

Offline dorusone

  • Lid
  • Steunpunt: Nee
krijg een nuttig Ruby programma niet geinstalleerd.
« Reactie #2 Gepost op: 2007/03/15, 10:48:49 »
Hallo Bartek,

ik krijg E (die toepassing) er niet naar toe gekopieerd  :


dorusone@dorusone-desktop:/usr/bin$ /home/dorusone/Desktop/e
bash: /home/dorusone/Desktop/e: Permission denied
dorusone@dorusone-desktop:/usr/bin$ sudo su
Password:
root@dorusone-desktop:/usr/bin# /home/dorusone/Desktop/e
bash: /home/dorusone/Desktop/e: Permission denied
root@dorusone-desktop:/usr/bin#

thx
Theo

blubber

  • Gast
krijg een nuttig Ruby programma niet geinstalleerd.
« Reactie #3 Gepost op: 2007/03/15, 11:26:15 »
Om te beginnen, sudo su is niet de bedoeling. Gebruik liever sudo -i.

Sla het bestand gewoon als dorusone op op je desktop en copieer het vervolgens met
sudo cp ~/Desktop/e /usr/local/bin.
Dan
sudo chmod +x /usr/local/bin/e
en klaar is klara.

Offline dorusone

  • Lid
  • Steunpunt: Nee
krijg een nuttig Ruby programma niet geinstalleerd.
« Reactie #4 Gepost op: 2007/03/15, 11:44:30 »
Citaat van: blubber
Om te beginnen, sudo su is niet de bedoeling. Gebruik liever sudo -i.

Sla het bestand gewoon als dorusone op op je desktop en copieer het vervolgens met
sudo cp ~/Desktop/e /usr/local/bin.
Dan
sudo chmod +x /usr/local/bin/e
en klaar is klara.
Dat gaat allemaal ok
(Bedankt e :) )

MAAR als ik dan e ingeef
krijg ik :

dorusone@dorusone-desktop:~$ e
/usr/local/bin/e: line 1: syntax error near unexpected token `newline'
/usr/local/bin/e: line 1: `'
dorusone@dorusone-desktop:~$

TL : ik vermoed dat ik E (zie o.a. hierboven) niet goed opgeslagen heb
      komt door Abiword of ?  Heeft Ubuntu geen soort notepad (zonder opmaaktekens ?)

Thx
Theo

Offline Kiwinote

  • Lid
    • Launchpad
  • Steunpunt: Nee
krijg een nuttig Ruby programma niet geinstalleerd.
« Reactie #5 Gepost op: 2007/03/15, 11:46:55 »
Iets als nano?

Offline dorusone

  • Lid
  • Steunpunt: Nee
krijg een nuttig Ruby programma niet geinstalleerd.
« Reactie #6 Gepost op: 2007/03/15, 12:03:33 »
Citaat van: Kiwinote
Iets als nano?
Heb nano geprobeerd maar blijf met Error komen.
is het iets met die UTF-8 encoding ?
thx
Theo


dorusone@dorusone-desktop:~$ e
/usr/local/bin/e: line 1: syntax error near unexpected token `newline'
/usr/local/bin/e: line 1: `'
dorusone@dorusone-desktop:~$

blubber

  • Gast
krijg een nuttig Ruby programma niet geinstalleerd.
« Reactie #7 Gepost op: 2007/03/15, 12:04:33 »
Doe anders eens wget http://martin.ankerl.com/files/e. Dat kan haast niet misgaan.

Offline Soul-Sing

  • Lid
  • Steunpunt: Nee
krijg een nuttig Ruby programma niet geinstalleerd.
« Reactie #8 Gepost op: 2007/03/15, 12:06:19 »
Citaat van: dorusone
Citaat van: Kiwinote
Iets als nano?
Heb nano geprobeerd maar blijf met Error komen.
is het iets met die UTF-8 encoding ?
thx
Theo


dorusone@dorusone-desktop:~$ e
/usr/local/bin/e: line 1: syntax error near unexpected token `newline'
/usr/local/bin/e: line 1: `'
dorusone@dorusone-desktop:~$
moet het niet /e zijn?

Offline Johan van Dijk

  • Administrator
    • johanvandijk
  • Steunpunt: Nee
krijg een nuttig Ruby programma niet geinstalleerd.
« Reactie #9 Gepost op: 2007/03/15, 12:08:45 »
Je kan op die site met de rechtermuisknop op de download knop drukken en dan opslaan als.. kiezen.
Dan verander je de naam van e.htm naar gewoon e.

Daarna kan je blubber's instructies opvolgen.

Trouwens... heb je wel ruby geïnstalleerd?

Offline dorusone

  • Lid
  • Steunpunt: Nee
krijg een nuttig Ruby programma niet geinstalleerd.
« Reactie #10 Gepost op: 2007/03/15, 12:19:14 »
Citaat van: blubber
Doe anders eens wget http://martin.ankerl.com/files/e. Dat kan haast niet misgaan.
Je commando werkt MAAR het resultaat blijft hetzelfde.
Ik heb nog eens in /usr/bin gekeken maar het programma E zie ik daar ook niet
(wel vele anderen)  Is dat copie command wel goed ?

thx
Theo

Offline dorusone

  • Lid
  • Steunpunt: Nee
krijg een nuttig Ruby programma niet geinstalleerd.
« Reactie #11 Gepost op: 2007/03/15, 12:22:31 »
Citaat van: Johanvd
Je kan op die site met de rechtermuisknop op de download knop drukken en dan opslaan als.. kiezen.
Dan verander je de naam van e.htm naar gewoon e.

TL : Zal ik proberen.


Daarna kan je blubber's instructies opvolgen.

Trouwens... heb je wel ruby geïnstalleerd?

TL :

dorusone@dorusone-desktop:~$ irb
irb(main):001:0>

(Ja dus ;) )

blubber

  • Gast
krijg een nuttig Ruby programma niet geinstalleerd.
« Reactie #12 Gepost op: 2007/03/15, 12:29:46 »
Citaat van: dorusone
Is dat copie command wel goed ?
Ligt eraan waar je em naartoe hebt ge-wget :) Waarschijnlijk naar je home dir. Kun je achter komen met pwd. Staat ie erin?(ls e).

Zo ja test dit dan even
chmod +x ./e
./e

$ pwd
/home/eft
$ ls e
e
$ ./e
usage: e archive [ archive archive ...]
$

Offline Johan van Dijk

  • Administrator
    • johanvandijk
  • Steunpunt: Nee
krijg een nuttig Ruby programma niet geinstalleerd.
« Reactie #13 Gepost op: 2007/03/15, 12:31:27 »
Voer de volgende commando's regel voor regel uit in een terminal:
cd ~/Desktop
wget http://martin.ankerl.com/files/e
sudo cp ~/Desktop/e /usr/local/bin/
sudo chmod +x /usr/local/bin/e
Daarna zou het gewoon moeten werken.
Werkt het dan niet, dan denk ik dat er gewoon een fout in het script zit.

Offline dorusone

  • Lid
  • Steunpunt: Nee
krijg een nuttig Ruby programma niet geinstalleerd.
« Reactie #14 Gepost op: 2007/03/15, 12:41:46 »
Citaat van: Johanvd
Voer de volgende commando's regel voor regel uit in een terminal:
cd ~/Desktop
wget http://martin.ankerl.com/files/e
sudo cp ~/Desktop/e /usr/local/bin/
sudo chmod +x /usr/local/bin/e
Daarna zou het gewoon moeten werken.
Werkt het dan niet, dan denk ik dat er gewoon een fout in het script zit.
TL : Dat begin ik ook te vermoeden , de foutmelding die ik telkens krijg
       zou slaan op een syntax error in het e-script (een / zou ergens 2 regels moeten
       scheiden als ik het goed begrijp)

pff  maar effe laten rusten (voor mij ;) )  Niks houd jullie tegen :)

Thx anyway
Theo

Offline dorusone

  • Lid
  • Steunpunt: Nee
krijg een nuttig Ruby programma niet geinstalleerd.
« Reactie #15 Gepost op: 2007/03/15, 12:46:08 »
Citaat van: blubber
Citaat van: dorusone
Is dat copie command wel goed ?
Ligt eraan waar je em naartoe hebt ge-wget :) Waarschijnlijk naar je home dir. Kun je achter komen met pwd. Staat ie erin?(ls e).

Zo ja test dit dan even
chmod +x ./e
./e

$ pwd
/home/eft
$ ls e
e
$ ./e
usage: e archive [ archive archive ...]
$
TL : hij staat in /home/dorusone
      (e en e.1)

dorusone@dorusone-desktop:~$ chmod +x ./e
dorusone@dorusone-desktop:~$ ./e
./e:7: syntax error, unexpected ':', expecting $end
dorusone@dorusone-desktop:~$

blubber

  • Gast
krijg een nuttig Ruby programma niet geinstalleerd.
« Reactie #16 Gepost op: 2007/03/15, 12:49:22 »
Vreemd. Hier doet ie het. Ik denk eerder dat het aan Ruby ligt. Standaard is Ubu al uitgerust met Ruby. Misschien is er iets mis gegaan met je poging om Ruby te installeren. Een conflict met de reeds aanwezige versie ofzo.

Offline dorusone

  • Lid
  • Steunpunt: Nee
krijg een nuttig Ruby programma niet geinstalleerd.
« Reactie #17 Gepost op: 2007/03/15, 13:04:27 »
Citaat van: blubber
Vreemd. Hier doet ie het. Ik denk eerder dat het aan Ruby ligt. Standaard is Ubu al uitgerust met Ruby. Misschien is er iets mis gegaan met je poging om Ruby te installeren. Een conflict met de reeds aanwezige versie ofzo.
TL : ik heb vanochtend ruby gedownload van :
      http://www.ruby-lang.org/en/documentation/quickstart/4/
      da's een vrij nieuwe versie denk ik.
     
     en : moet ik E in ruby draaien ?

Thx
Theo

Offline Johan van Dijk

  • Administrator
    • johanvandijk
  • Steunpunt: Nee
krijg een nuttig Ruby programma niet geinstalleerd.
« Reactie #18 Gepost op: 2007/03/15, 13:18:40 »
Waarom heb je de ruby versie uit synaptic niet gewoon geïnstalleerd?
Synaptic is DE manier om dingen te installeren en verwijderen.

Doe je het via één of andere website, dan heb je een heel grote kans dat je dingen sloopt :O

Offline dorusone

  • Lid
  • Steunpunt: Nee
krijg een nuttig Ruby programma niet geinstalleerd.
« Reactie #19 Gepost op: 2007/03/15, 13:35:59 »
Citaat van: Johanvd
Waarom heb je de ruby versie uit synaptic niet gewoon geïnstalleerd?
Synaptic is DE manier om dingen te installeren en verwijderen.

Doe je het via één of andere website, dan heb je een heel grote kans dat je dingen sloopt :O
Ja ik zat op die site van Ruby en aangezien die er prima uitziet dacht ik downloaden
die hap ;) .
1) de Ruby die ik installeerde kan ik un-installen neem ik aan.
2) en dan Ruby van  synaptic her-installeren .

1) weet ik niet hoe 2) wel.

Maar ergens lijkt me dat niet de oplossing, alhoewel :)

Theo

blubber

  • Gast
krijg een nuttig Ruby programma niet geinstalleerd.
« Reactie #20 Gepost op: 2007/03/15, 14:02:20 »
Citaat van: dorusone
moet ik E in ruby draaien ?
De eerste regel van het script, #!/usr/bin/ruby, zorgt daarvoor.

Voor je verder gaat om het te repareren zou ik eerst even belangrijke documenten in veiligheid brengen :p tenzij je een aparte home partitie hebt, dan zijn ze veilig.

1) weet ik zo ook niet. Dat ligt eraan hoe je het hebt geinstalleerd. Doorgaans met make uninstall als je het van source hebt geinstalleerd.
http://www.linuxquestions.org/questions/showthread.php?t=230225