Nieuws:

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

Auteur Topic: OPGELOST Python werkt niet (env file bestaat niet)  (gelezen 4005 keer)

Offline BaukeP

  • Lid
OPGELOST Python werkt niet (env file bestaat niet)
« Gepost op: 2009/09/28, 18:47:39 »
Hallo,

Ben na m'n laptop nu ook met m'n desktop overgegaan naar Ubuntu.

Nu blijkt de "#!/usr/bin/env python" regel in scripts niet te werken. Blijkt dat dat hele bestandje (/usr/bin/env) niet aanwezig is. Hoe krijg ik dat bestandje weer? Is het te kopiƫren van de laptop (32b) naar de desktop (64b)?

Alvast bedankt

Bauke
« Laatst bewerkt op: 2009/09/30, 18:16:22 door BaukeP »

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: Python werkt niet (env file bestaat niet)
« Reactie #1 Gepost op: 2009/09/28, 18:50:51 »
Kan je het pakket "coreutils" opnieuw installeren?
Dat zou het op kunnen lossen.

Offline BaukeP

  • Lid
Re: Python werkt niet (env file bestaat niet)
« Reactie #2 Gepost op: 2009/09/28, 19:21:59 »
Hallo Johan,

Geherinstalleerd en gereboot.
Nog steeds de volgende melding:

bauke@Ubuntu-BB:~$ codes 12 12
bash: /usr/bin/codes: /usr/bin/env: ongeldige interpreter: Toegang geweigerd
bauke@Ubuntu-BB:~$ python
Python 2.6.2 (release26-maint, Apr 19 2009, 01:58:18)
[GCC 4.3.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
KeyboardInterrupt
>>> print 2+2
4
>>>

Python werkt dus interactief prima

Bauke

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: Python werkt niet (env file bestaat niet)
« Reactie #3 Gepost op: 2009/09/28, 20:14:03 »
/usr/bin/env bestaat dus wel, alleen krijg je geen toegang tot de python interpreter of mag je het env-commando zelf niet uitvoeren.

Wat geeft ls -l /usr/bin/env als resultaat?
Dat moet ongeveer dit zijn:
-rwxr-xr-x 1 root root 31056 2008-06-27 02:31 /usr/bin/env
Ik zou ook eens proberen om het script in het Engels uit te voeren.
Dat maakt het zoeken op de foutmelding een stuk makkelijker.
Dit kan je doen via:
LANG=C codes 12 12

Offline BaukeP

  • Lid
Re: Python werkt niet (env file bestaat niet)
« Reactie #4 Gepost op: 2009/09/28, 20:46:30 »
Hallo Johan,

Het resultaat van de ls is:
-rwxr-xr-x 1 root root 31056 2008-06-27 02:31 /usr/bin/env*

Het laatste gedeelte dus groen met een *

De LANG=C geeft niks anders

Bauke

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: Python werkt niet (env file bestaat niet)
« Reactie #5 Gepost op: 2009/09/28, 20:58:52 »
Die geeft waarschijnlijk een Engelse foutmelding?
Dat maakt het zoeken wat makkelijker, aangezien er miljarden mensen Engels spreken en maar enkele miljoenen Nederlands ;)

En staat dat sterretje ook echt zo in de uitvoer, of heb je die er zelf bijgezet?

Offline BaukeP

  • Lid
Re: Python werkt niet (env file bestaat niet)
« Reactie #6 Gepost op: 2009/09/30, 17:05:49 »
Nee, dat sterretje staat er zo.

Heeft ook vast iets te betekenen.

Bauke

PS Op m'n laptop geeft de ls precies hetzelfde maar daar werkt het.
Het enige verschil is de versie: laptop 32 en desktop 64 Ubuntu

Wie heeft de oplossing?


« Laatst bewerkt op: 2009/09/30, 17:17:52 door BaukeP »

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: Python werkt niet (env file bestaat niet)
« Reactie #7 Gepost op: 2009/09/30, 17:42:12 »
Wat zegt dit commando:
file /usr/bin/env

En kan je de Engelse foutmelding eens plaatsen? Dat maakt het zoeken wat makkelijker.

Offline BaukeP

  • Lid
Re: Python werkt niet (env file bestaat niet)
« Reactie #8 Gepost op: 2009/09/30, 17:47:32 »
Johan,

Dit komt er na het commando

root@Ubuntu-BB:/mnt/Data/bin# file /usr/bin/env
/usr/bin/env: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, stripped

Bauke

Offline BaukeP

  • Lid
Re: Python werkt niet (env file bestaat niet)
« Reactie #9 Gepost op: 2009/09/30, 18:15:41 »
Hallo,

Even een update.

De installatie van Ubuntu 64 is een stuk moeizamer verlopen dan de 32 versie. Zie andere berichten van mij.
Had ik het ene probleem opgelost (met hulp van dit uitstekende forum) dan kwam het volgende.

De boosdoeners in dit geval: GADMIN-SAMBA en autofsk

Lopen op de 32 versie goed, maar zorgen (op mijn) 64 versie voor gekke problemen.

Het probleem van dit topic is verdwenen door het voll. verwijderen van autofsk

Johan, bedankt!

Bauke

Offline track

  • Lid
Re: OPGELOST Python werkt niet (env file bestaat niet)
« Reactie #10 Gepost op: 2009/09/30, 19:40:58 »
Hoi Bauke,

om even die andere draad op te pakken:
Citaat van:   /bin/bash: ongeldige interpreter toegang geweigerd
Gister liep alles goed, maar nu krijg ik het volgende bij het uitvoeren van een .sh bestand:
/bin/bash: ongeldige interpreter: Toegang geweigerd

Heeft iemand een idee hoe dit kan? En natuurlijk wat ik eraan kan doen?
Kun je even verklappen wat in de eerste regel van dit  .sh-bestand staat ?

Ik denk dat daar iets staat waarop bash dan zijn foutmelding gaf.

track

Offline BaukeP

  • Lid
Re: OPGELOST Python werkt niet (env file bestaat niet)
« Reactie #11 Gepost op: 2009/10/10, 22:20:10 »
Hoi track,

Het, dacht ik, normale #!/bin/bash

Maar het lag aan geinstalleerde pakketjes (zie m'n vorige mail)

Excuus voor de late reactie!

Bauke

Offline JanClaeys

  • Lid
Re: Python werkt niet (env file bestaat niet)
« Reactie #12 Gepost op: 2009/10/15, 01:41:31 »
En staat dat sterretje ook echt zo in de uitvoer, of heb je die er zelf bijgezet?
Dat krijg je met -F of --classify (vermoedelijk heeft BaukeP een ls alias).
Jan Claeys
Ubuntu-nl IRC team - Ubuntu-be LoCoTeam Contact

Offline BaukeP

  • Lid
Re: OPGELOST Python werkt niet (env file bestaat niet)
« Reactie #13 Gepost op: 2009/10/17, 13:22:19 »
Inderdaad, gemak dient de mens.

Bauke