mangelasakis έγραψε:ωραία και τώρα έχω το παρακάτω error:
- Κώδικας: Επιλογή όλων
gelasak@gelasak-desktop:~/gnome-shell/source/gnome-shell/src$ ./gnome-shell --replace
./.libs/libgnome-shell.so: undefined reference to `JS_RemoveValueRoot'
/home/gelasak/gnome-shell/install/lib64/libgjs.so: undefined reference to `JS_StrictPropertyStub'
/home/gelasak/gnome-shell/install/lib64/libgjs.so: undefined reference to `JS_NewObjectForConstructor'
/home/gelasak/gnome-shell/install/lib64/libgjs.so: undefined reference to `JS_GetStringCharsAndLength'
/home/gelasak/gnome-shell/install/lib64/libgjs.so: undefined reference to `JS_GetGlobalForScopeChain'
/home/gelasak/gnome-shell/install/lib64/libgjs.so: undefined reference to `JS_NewCompartmentAndGlobalObject'
/home/gelasak/gnome-shell/install/lib64/libgjs.so: undefined reference to `JS_GetStringEncodingLength'
/home/gelasak/gnome-shell/install/lib64/libgjs.so: undefined reference to `JS_RemoveObjectRoot'
/home/gelasak/gnome-shell/install/lib64/libgjs.so: undefined reference to `JS_EncodeStringToBuffer'
/home/gelasak/gnome-shell/install/lib64/libgjs.so: undefined reference to `JS_AddObjectRoot'
./.libs/libgnome-shell.so: undefined reference to `JS_AddValueRoot'
/home/gelasak/gnome-shell/install/lib64/libgjs.so: undefined reference to `JS_IsScriptFrame'
collect2: ld returned 1 exit status
gelasak@gelasak-desktop:~/gnome-shell/source/gnome-shell/src$ /home/gelasak/gnome-shell/install/bin/gnome-shell-real: symbol lookup error: /home/gelasak/gnome-shell/install/lib64/libgjs.so.0: undefined symbol: JS_StrictPropertyStub
Cannot register the panel shell: there is already one running.
gelasak@gelasak-desktop:~/gnome-shell/source/gnome-shell/src$
Αυτό το «undefined reference to ...» σημαίνει ότι ηέκδοση της βιβλιοθήκης libmozjs.so που χρησιμοποίησες δεν είναι η σωστή έκδοση που απαιτεί το GNOME Shell.
Έίναι παράξενο να έχεις διαφορετική έκδοση μιας και άλλα μέλη με την ίδια έκδοση Ubuntu δεν έχω πρόβλημα.
Μήπως έβαλες Firefox 4 από κάποιο PPA;
Θα μπορούσες να χρησιμοποιήσεις το libmozjs.so από κάποιο άλλο μέλος που δουλεύει.
Εκτέλεσε
- Κώδικας: Επιλογή όλων
sha1sum libmozjs.so
και
- Κώδικας: Επιλογή όλων
> dpkg -S libmozjs.so
thunderbird: /usr/lib/thunderbird-3.1.8/libmozjs.so
libobasis3.3-core07: /opt/libreoffice/basis3.3/program/libmozjs.so
xulrunner-1.9.2: /usr/lib/xulrunner-1.9.2.15/libmozjs.so
xulrunner-1.9.2-dev: /usr/lib/xulrunner-devel-1.9.2.15/sdk/lib/libmozjs.so
firefox: /usr/lib/firefox-3.6.15/libmozjs.so
boxee: /opt/boxee/system/players/flashplayer/xulrunner-x86_64-linux/bin/libmozjs.so
για να ξέρουμε τι libmozjs.so έχεις. Μπορείς να δοκιμάσεις με άλλα libmozjs.so για να δεις ποιο ταιριάζει.
Αν το πρόβλημα εξακολουθεί, το μεταγλωττίζεις.






