Anime i manga en català

Moderadors: Guiru, Maki

 
Krovikan

No puc compil·lar ni executar!

dl. 29 maig 2006, 19:20

Bona notícia --> He tornat a GNU/Linux després del meu calvari amb el HD
Mala notícia --> No puc compil·lar ni executar.

Deixar aclarit que ja he fet les pases com a root.

Descripció del sistema:
    * OpenSuSE 10.1 en x86_64, instal·lació del DVD
    * Programari afegit després de la instal·lació:
      * apt, aptlibs, apt-devel i dependències
      * gnome-libs, gtk 2.8.10-devel i dependències (això per compil·lar synaptic)
      * alien i dependències
      * 3 plug-ins de Firefox (Gmail Notifier, Forecast i VideoDownloader) i 1 tema (Noia 2.0)
      * driver de Nvidia 1.0-8762

Problema:

Vull posar el synaptic però els RPM volen rpm == 4.1 i jo tinc el 4.4
Per tant tinc que compil·lar.

Què passa? :

Doncs que no puc fer res.

linux:~/Documents/synaptic-0.57.2 # ./configure
bash: ./configure: /bin/sh: bad interpreter: Permiso denegado


Ara si poso el sh al davant:

linux:~/Documents/synaptic-0.57.2 # sh ./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 whether to enable maintainer-specific portions of Makefiles... no
checking for style of include used by make... GNU
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... configure: error: cannot run C compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details.


Bàsicament el que posa al config.log és que no tinc permisos.

He probat a compilar un "Hello World" fet amb el Write. El compil·la perfectament però:

linux:~/Documents # ./hello
bash: ./hello: Permiso denegado


Tampoc puc executar les comandes de /usr/sbin a menys que posi la ruta absoluta:

linux:~/Documents # ifstat
bash: ifstat: command not found
linux:~/Documents # /usr/sbin/ifstat
#kernel
Interface        RX Pkts/Rate    TX Pkts/Rate    RX Data/Rate    TX Data/Rate
                 RX Errs/Drop    TX Errs/Drop    RX Over/Rate    TX Coll/Rate
lo              1541893M 0      115650584M 0             0 0             0 0   
                       0 0             0 0      1030792M 0             0 0
eth0            48842368M 0      5532678100M 0             0 0             0 0 
                       0 0             0 0       979252M 0             0 0


He probat a baixar l'últim DEB i a passar-lo a RPM amb alien.
El RPM resultant s'ha instal·lat de meravella. Però al executar synaptic:

linux:~/Documents # synaptic
bash: synaptic: command not found
linux:~/Documents # /usr/sbin/synaptic
/usr/sbin/synaptic: error while loading shared libraries: libapt-pkg-libc6.3-6.so.3.11: cannot open shared object file: No such file or directory


Imagino que això últim està relacionat amb tot l'altre. De totes formes he desinstal·lat el synaptic amb un apt-get remove synaptic, ja que veig que tinc que compil·lar-ho per ous.


Conclusió:

Com puc solucionar això?

Si no puc amb el synaptic tampoc podré compil·lar res de res. :huh:

Per si serveix d'algo el meu /etc/fstab :

/dev/sda2            /                    ext3       acl,user_xattr        1 1
/dev/sdb1            /datos               ext3       user,acl              1 2
/dev/sda3            /home                ext3       user,acl,user_xattr   1 2
/dev/hda1            /windows/C           vfat       users,gid=users,umask=0002,
utf8=true 0 0
/dev/hdb1            /windows/D           vfat       users,gid=users,umask=0002,
utf8=true 0 0
/dev/hdb2            /windows/E           ntfs       ro,users,gid=users,umask=00
02,nls=utf8 0 0
/dev/sda1            swap                 swap       defaults              0 0
proc                 /proc                proc       defaults              0 0
sysfs                /sys                 sysfs      noauto                0 0
debugfs              /sys/kernel/debug    debugfs    noauto                0 0
usbfs                /proc/bus/usb        usbfs      noauto                0 0
devpts               /dev/pts             devpts     mode=0620,gid=5       0 0
/dev/fd0             /media/floppy        auto       noauto,user,sync      0 0



Salutacions :adeu:

PD: Al Hello World ja vaig revisar els permisos (chmod a+x) i res de res.
 
Avatar de l’usuari
Mad93
Moderadors
Moderadors
Entrades: 5850
Membre des de: dj. 27 nov. 2003, 20:00
Ubicació: Vivint a la universitat ><
Contacta:

dl. 29 maig 2006, 19:43

executa un "env", que et mostrarà totes les variables del sistema, interesa sobretot el path.

No has provat d'emprar una altra distro... :xiulant:
Imatge
Tant avorrit que m'he fet un bloc... un més. Servidor mig online...
 
Krovikan

dl. 29 maig 2006, 20:43

Mad93 ha escrit:
executa un "env", que et mostrarà totes les variables del sistema, interesa sobretot el path.

[hide]
linux:~/Documents # env
LESSKEY=/etc/lesskey.bin
MANPATH=/usr/local/man:/usr/share/man:/usr/X11R6/man:/opt/gnome/share/man
INFODIR=/usr/local/info:/usr/share/info:/usr/info
NNTPSERVER=news
KDE_MULTIHEAD=false
DM_CONTROL=/var/run/xdmctl
HOSTNAME=linux
XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB
GNOME2_PATH=/usr/local:/opt/gnome:/usr
TERM=xterm
SHELL=/bin/bash
HOST=linux
XDM_MANAGED=/var/run/xdmctl/xdmctl-:0,maysd,mayfn,sched,rsvd,method=classic
HISTSIZE=1000
PROFILEREAD=true
GTK2_RC_FILES=/etc/opt/gnome/gtk-2.0/gtkrc:/opt/gnome/share/themes//Qt/gtk-2.0/gtkrc:/home/krovikan/.gtkrc-2.0-qtengine:/home/krovikan/.gtkrc-2.0:/home/krovikan/.kde/share/config/gtkrc-2.0
GS_LIB=/home/krovikan/.fonts
GNOME_PATH=:/opt/gnome:/usr
GTK_RC_FILES=/etc/opt/gnome/gtk/gtkrc:/home/krovikan/.gtkrc:/home/krovikan/.kde/share/config/gtkrc
MORE=-sl
WINDOWID=18874375
XSESSION_IS_UP=yes
KDE_FULL_SESSION=true
USER=krovikan
JRE_HOME=/usr/lib64/jvm/jre
GROFF_NO_SGR=yes
DESKTOP_LAUNCH=kde-open
LS_COLORS=no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=41;33;01:ex=00;32:*.cmd=00;32:*.exe=01;32:*.com=01;32:*.bat=01;32:*.btm=01;32:*.dll=01;32:*.tar=00;31:*.tbz=00;31:*.tgz=00;31:*.rpm=00;31:*.deb=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.zoo=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.tb2=00;31:*.tz2=00;31:*.tbz2=00;31:*.avi=01;35:*.bmp=01;35:*.fli=01;35:*.gif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mng=01;35:*.mov=01;35:*.mpg=01;35:*.pcx=01;35:*.pbm=01;35:*.pgm=01;35:*.png=01;35:*.ppm=01;35:*.tga=01;35:*.tif=01;35:*.xbm=01;35:*.xpm=01;35:*.dl=01;35:*.gl=01;35:*.wmv=01;35:*.aiff=00;32:*.au=00;32:*.mid=00;32:*.mp3=00;32:*.ogg=00;32:*.voc=00;32:*.wav=00;32:
OPENWINHOME=/usr/openwin
XNLSPATH=/usr/X11R6/lib/X11/nls
ENV=/etc/bash.bashrc
HOSTTYPE=x86_64
FROM_HEADER=
SESSION_MANAGER=local/linux:/tmp/.ICE-unix/4962
PAGER=less
CSHEDIT=emacs
LD_HWCAP_MASK=0x20000000
XDG_CONFIG_DIRS=/usr/local/etc/xdg/:/etc/xdg/:/etc/opt/gnome/xdg/
MINICOM=-c on
KONSOLE_DCOP=DCOPRef(konsole-5044,konsole)
DESKTOP_SESSION=default
PATH=/home/krovikan/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib64/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin
MAIL=/var/spool/mail/krovikan
GNOMEDIR=/opt/gnome
CPU=x86_64
JAVA_BINDIR=/usr/lib64/jvm/jre/bin
PWD=/home/krovikan/Documents
INPUTRC=/home/krovikan/.inputrc
KONSOLE_DCOP_SESSION=DCOPRef(konsole-5044,session-5)
XMODIFIERS=@im=local
JAVA_HOME=/usr/lib64/jvm/jre
LANG=es_ES.UTF-8
PYTHONSTARTUP=/etc/pythonstart
TEXINPUTS=:/home/krovikan/.TeX:/usr/share/doc/.TeX:/usr/doc/.TeX
SHLVL=3
HOME=/home/krovikan
OSTYPE=linux
LESS_ADVANCED_PREPROCESSOR=no
XCURSOR_THEME=crystalwhite
LS_OPTIONS=-A -N --color=tty -T 0
WINDOWMANAGER=/usr/bin/dbus-launch --sh-syntax --exit-with-session /usr/X11R6/bin/kde
GTK_PATH=/usr/local/lib/gtk-2.0:/opt/gnome/lib/gtk-2.0:/usr/lib/gtk-2.0
LOGNAME=krovikan
MACHTYPE=x86_64-suse-linux
LESS=-M -I
G_FILENAME_ENCODING=@locale,UTF-8,ISO-8859-15,CP1252
CVS_RSH=ssh
GTK_PATH64=/usr/local/lib64/gtk-2.0:/opt/gnome/lib64/gtk-2.0:/usr/lib64/gtk-2.0
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-tZwQMUDkvr,guid=8d117b448fdb058e7a1780adeb594a00
ACLOCAL_FLAGS=-I /opt/gnome/share/aclocal
XDG_DATA_DIRS=/usr/local/share/:/usr/share/:/etc/opt/kde3/share/:/opt/kde3/share/:/opt/gnome/share/
LESSOPEN=lessopen.sh %s
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig:/usr/lib64/pkgconfig:/usr/share/pkgconfig:/opt/kde3/lib64/pkgconfig:/opt/gnome/lib64/pkgconfig:/opt/gnome/lib64/pkgconfig:/opt/gnome/share/pkgconfig
USE_FAM=
INFOPATH=/usr/local/info:/usr/share/info:/usr/info:/opt/gnome/share/info
DISPLAY=:0.0
XAUTHLOCALHOSTNAME=linux
LESSCLOSE=lessclose.sh %s %s
G_BROKEN_FILENAMES=1
XAUTHORITY=/root/.xauthde0oKZ
COLORTERM=
JAVA_ROOT=/usr/lib64/jvm/jre
mc=() {  . /usr/share/mc/bin/mc-wrapper.sh
}
_=/usr/bin/env
OLDPWD=/home/krovikan/Documents/synaptic-0.57.2

[/hide]
Veig que al PATH no hi és el /usr/sbin ^^u

Probaré un EXPORT que he trobat a Internet en una sesió root.

EDITO: Ja tinc /usr/sbin a la ruta del root. :yeah:

linux:~ # ifstat
#kernel
Interface        RX Pkts/Rate    TX Pkts/Rate    RX Data/Rate    TX Data/Rate
                 RX Errs/Drop    TX Errs/Drop    RX Over/Rate    TX Coll/Rate
lo               901943M 0      56848187M 0             0 0             0 0     
                       0 0             0 0             0 0             0 0
eth0            62513249M 0      6420387717M 0             0 0             0 0 
                       0 0             0 0             0 0             0 0



Ara falta compil·lar :(


Salutacions :adeu:
 
Avatar de l’usuari
Mad93
Moderadors
Moderadors
Entrades: 5850
Membre des de: dj. 27 nov. 2003, 20:00
Ubicació: Vivint a la universitat ><
Contacta:

dl. 29 maig 2006, 21:20

Si et falla amb tots edita el /etc/profile i si només pass amb aquest edita el .bashrc al home.

Un export no és permanent, quan tanques la consola es perd la variable.
Imatge
Tant avorrit que m'he fet un bloc... un més. Servidor mig online...
 
Krovikan

dl. 29 maig 2006, 22:16

Mad93 ha escrit:
Si et falla amb tots edita el /etc/profile i si només pass amb aquest edita el .bashrc al home.

Un export no és permanent, quan tanques la consola es perd la variable.


El que vull dir és que he tancat la sesió d'usuari i he iniciat una nova sesió com a root (ja saps, amb el fons amb les bombes).

Llavors he fet el export PATH=$PATH:/usr/sbin

He tancat la sesió root i he tornat a obrir la sesió d'usuari.

He probat la comanda d'abans i funciona. :)

Ara probaré algo en el /etc/fstab per lo que necesito tancar. Tornaré.


Salutacions :adeu:
 
klixato

dt. 30 maig 2006, 10:03

diga'm tonto, però per què vols el synaptic si no fas servir una debian o derivats? el suse no te el seu yast o semblant? :huh: :huh:
 
Krovikan

dt. 30 maig 2006, 22:10

Mad93 ha escrit:
Si et falla amb tots edita el /etc/profile i si només pass amb aquest edita el .bashrc al home[


No tinc .bashrc.

De totes formes si creo el fitxer /root/.bashrc amb una línea:

PATH=<tot el que em surt a la comanda env afegint els directoris que vull>

ja funcionarà?

Crearà algún conflicte o no llegirà algo de /etc/profile? Un extracte del /etc/profile :

#
# Make path more comfortable
#
if test -z "$PROFILEREAD" ; then
    PATH=/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin
    if test "$HOME" != "/" ; then
   for dir in $HOME/bin/$CPU $HOME/bin ; do
       test -d $dir && PATH=$dir:$PATH
   done
    fi
    if test "$UID" = 0 ; then
   test -d /opt/gnome/sbin && PATH=/opt/gnome/sbin:$PATH
   test -d /opt/kde3/sbin  && PATH=/opt/kde3/sbin:$PATH
   PATH=/sbin:/usr/sbin:/usr/local/sbin:$PATH
    fi
    for dir in  /var/lib/dosemu \
      /usr/games \
      /opt/bin \
      /opt/gnome/bin \
      /opt/kde3/bin \
      /opt/kde2/bin \
      /opt/kde/bin \
      /usr/openwin/bin \
      /opt/cross/bin
    do
   test -d $dir && PATH=$PATH:$dir
    done
    unset dir
    export PATH
fi


Per cert, no puc tocar el /etc/profile per una nota que hi ha al fitxer. Per això dic si aniria bé crear el .bashrc amb lo que t'he dit.

klixato ha escrit:
diga'm tonto, però per què vols el synaptic si no fas servir una debian o derivats? el suse no te el seu yast o semblant? :huh: :huh:


Per 3 raons:

1- Yast és una merd* en la gestió de paquets (i a sobre lentísim)
2- Estic acostumat a synaptic on es veu tot MOLT més clar.
3- No tens que estar 5 o més minuts per afegir o treure una source en un mòdul independent.

Em sorpren que ho diguis. Si ets tu el que anava recomanant sempre synaptic. Que el SuSE tingui Yast no vol dir que no pugui manejar el apt-get (que resol molt bé les dependències com ja sabràs :bleh: )


Ja tinc resolt el problema del fil. La culpa era del /etc/fstab i les opcions de muntatge.

Ara el tinc així:

/dev/sda2            /                    ext3       defaults,acl,user_xattr        1 1
/dev/sdb1            /datos               ext3       defaults,acl              1 2
/dev/sda3            /home                ext3       defaults,acl,user_xattr   1 2
/dev/hda1            /windows/C           vfat       defaults,gid=users,umask=0002,utf8=true 0 0
/dev/hdb1            /windows/D           vfat       defaults,gid=users,umask=0002,utf8=true 0 0
/dev/hdb2            /windows/E           ntfs       ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/sda1            swap                 swap       defaults              0 0
proc                 /proc                proc       defaults              0 0
sysfs                /sys                 sysfs      noauto                0 0
debugfs              /sys/kernel/debug    debugfs    noauto                0 0
usbfs                /proc/bus/usb        usbfs      noauto                0 0
devpts               /dev/pts             devpts     mode=0620,gid=5       0 0
/dev/fd0             /media/floppy        auto       noauto,defaults,sync      0


He cambiat el user o users de /home, /datos, /windows/C i /windows/D per defaults i ara ja puc executar i compil·lar. :mrgreen:


Ara la pregunta del milió:

He baixat manualment els 3 paquets del apt de la mateixa versió que sé que funciona.

Concretament :
    apt-0.5.15cnc7-6.x86_64.rpm
    apt-libs-0.5.15cnc7-6.x86_64.rpm
    apt-devel-0.5.15cnc7-6.x86_64.rpm

Si faig:

linux:/home/krovikan/Documents # rpm -iUvh apt-libs-0.5.15cnc7-6.x86_64.rpm
error: Failed dependencies:
        librpm-4.1.so()(64bit) is needed by apt-libs-0.5.15cnc7-6.x86_64
        librpmdb-4.1.so()(64bit) is needed by apt-libs-0.5.15cnc7-6.x86_64
        librpmio-4.1.so()(64bit) is needed by apt-libs-0.5.15cnc7-6.x86_64


Com veieu falla el rpm ja que jo tinc el 4.4.2 i el paqueteix requereix == 4.1

He llegit per algún lloc algo de fer un rebuild amb un .src.rpm

Sabeu com es fa exactament, a veure si això fes que em aceptés el rpm 4.4.2?


Salutacions :adeu:
 
Avatar de l’usuari
Mad93
Moderadors
Moderadors
Entrades: 5850
Membre des de: dj. 27 nov. 2003, 20:00
Ubicació: Vivint a la universitat ><
Contacta:

dt. 30 maig 2006, 22:15

El .bashrc es llegeix a l'iniciar la sessió així que cap problema, però fes servir el mètode que es veu al /etc/profile:

PATH=/directori:/directori2:$PATH

Així no has de vigilar si canvia per un altre cantó, tu només afegeixes altres directoris a la variable "original".

Pel que fa a dependències es pot fer un build d'un rpms però jo rpm... fa molt que no ho toco, ho sento.
Imatge
Tant avorrit que m'he fet un bloc... un més. Servidor mig online...
 
Krovikan

dc. 31 maig 2006, 19:33

Mad93 ha escrit:
El .bashrc es llegeix a l'iniciar la sessió així que cap problema, però fes servir el mètode que es veu al /etc/profile:

PATH=/directori:/directori2:$PATH

Així no has de vigilar si canvia per un altre cantó, tu només afegeixes altres directoris a la variable "original".

Pel que fa a dependències es pot fer un build d'un rpms però jo rpm... fa molt que no ho toco, ho sento.


Ja he fet el que has dit i he descobert una cosa per accident. ^^u

Com a root em funciona el PATH si accedeixo amb su -

Jo feia su -m per quedar-me al directori i clar, em quedava amb el env del usuari. És per això que no em funcionava el /sbin i /usr/sbin :bleh:

Ara faré su -c <comanda> :P


No trobo bona informació pel rebuild.

Un altre opció és tornar a posar el apt del YAST i funcionar en línea de comandes de moment....

Per cert, hi ha un synaptic que s'instal·la (crec que un dels deb que vaig convertir a rpm) però no s'executa perque no pot obrir :

libapt-pkg-libc6.3-6.so.2


Ja que el que s'instal·la amb el apt és el:

libapt-pkg-libc6.4-6.so.2


Una verdadera llàstima. :(


Salutacions :adeu:
 
Avatar de l’usuari
Mad93
Moderadors
Moderadors
Entrades: 5850
Membre des de: dj. 27 nov. 2003, 20:00
Ubicació: Vivint a la universitat ><
Contacta:

dc. 31 maig 2006, 22:11

No entenc això del su, jo el poso sol, que vol dir entrar com a root i avall.
Imatge
Tant avorrit que m'he fet un bloc... un més. Servidor mig online...
 
klixato

dj. 01 juny 2006, 02:16

krovi, la gràcia de les distribucions és fer servir les eines que proporcionen elles mateixes, encara que sigui un conyàs intenta instal·lar el apt des del yast

i si vols menys problemes, agafa l'apt més vell que trobis i llavors un cop el tinguis instal·lat ja li faràs una actualització a través del propi apt :huh:
 
Krovikan

dj. 01 juny 2006, 22:33

klixato ha escrit:
krovi, la gràcia de les distribucions és fer servir les eines que proporcionen elles mateixes, encara que sigui un conyàs intenta instal·lar el apt des del yast

i si vols menys problemes, agafa l'apt més vell que trobis i llavors un cop el tinguis instal·lat ja li faràs una actualització a través del propi apt :huh:


No és res fàcil trobar apt vells en RPM per SuSE, per això volia fer la compilació.

De totes formes ara vaig amb la consola per fer servir el apt-get mentre no surti el punyetero synaptic...

Ja tinc tots els problemes resolts, fins i tot el del Audacity que he posat avui i que no trobava la tarja. Li he posat artsdsp audacity i de meravella. :mrgreen:


Salutacions :adeu:

Qui està connectat

Usuaris navegant en aquest fòrum: No hi ha cap usuari registrat i 12 visitants