Notizie: scarica ora l'ultima versione disponibile di SeaMonkey!

Autore Topic: [Linux] Java su openSUSE 10.3 (x86_64) insieme a Firefox 2.0.0.6  (Letto 1206 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Aliberto

  • Post: 3
Come da oggetto ...
le ho provate tutte, ho letto in altri topic, ma non riesco.
Nel sistema era già installata ma ovviamente il browser non la vedeva, con YAST non si riesce a risolvere, allora ho provato a mano, ho scaricato tre differenti versioni di java, a partire dalla jre-1_5_0-linux-i586.bin visto cha la jre-1_6... pare non andare.
- Installata e copiato il link simbolico dentro /usr/lib64/firefox/plugins
- permessi files ok

niente da fare, non trovo niente online che parli esplicitamente del mio OS
Vi prego di aiutarmi poichè sviluppo con la Suse e dovermi affidare ad un altro OS solo epr questo problema sarebbe veramente incredibile

Grazie in anticipo per le risposte, Aliberto
« Ultima modifica: 17 Dicembre 2008 21:55:26 da miki64 »

Offline Underpass

  • I've got fabric to sell
  • Amministratore
  • Post: 24618
    • Mozilla Italia
Re: Java su openSUSE 10.3 (x86_64) insieme a Firefox 2.0.0.6
« Risposta #1 il: 17 Dicembre 2008 21:09:46 »
Supponendo che tu abbia installato Firefox mediante rpm, fai così: da terminale come root dai

Codice: [Seleziona]
find / -name libnullplugin.so -print
in quale cartella si trova quel file? quella che hai indicato tu mi pare quella dei plugin per la versione a 64bit.

Offline Aliberto

  • Post: 3
Re: [Linux] Java su openSUSE 10.3 (x86_64) insieme a Firefox 2.0.0.6
« Risposta #2 il: 17 Dicembre 2008 21:59:54 »
il risultato è questo
Citazione
/usr/lib64/xulrunner-1.8.1.4/plugins/libnullplugin.so
/usr/lib64/firefox/plugins/libnullplugin.so
per la precisione  ...
Citazione
webwhis:/usr/lib64/firefox/plugins # l
total 36
drwxr-xr-x  2 root root  4096 Dec 17 20:54 ./
drwxr-xr-x 13 root root  4096 Dec 17 21:08 ../
lrwxrwxrwx  1 root root    55 Dec 17 20:54 libjavaplugin_oji.so -> /usr/java/jre1.5.0/plugin/i386/ns7/libjavaplugin_oji.so*
-rwxrwxrwx  1 root root 27752 Sep 24  2007 libnullplugin.so*
webwhis:/usr/lib64/firefox/plugins #

Offline Underpass

  • I've got fabric to sell
  • Amministratore
  • Post: 24618
    • Mozilla Italia
Re: [Linux] Java su openSUSE 10.3 (x86_64) insieme a Firefox 2.0.0.6
« Risposta #3 il: 17 Dicembre 2008 22:07:17 »
Da quanto ho capito vuoi usare il plugin a 32 bit su una Suse a 64 bit.
Forse non andrei molto lontano conoscendo solamente Debian e Ubuntu a 32 bit. Invece di andare per tentativi ho trovato questo documento

http://en.opensuse.org/How_To_use_Java_with_Firefox_on_64-bit_openSuSE_10.3

In ogni caso, mi sa che esiste ora anche una Java a 64bit.

Magari puoi provare anche così.

Offline Aliberto

  • Post: 3
Re: [Linux] Java su openSUSE 10.3 (x86_64) insieme a Firefox 2.0.0.6
« Risposta #4 il: 17 Dicembre 2008 22:48:56 »
ok, funge, in pratica bisogna installare la ver 3.0 di firefox, altrimenti non c'è verso. Ho seguito alla lettera queste le istruzioniche riporto in fondo al topic e son riuscito, sicuramente non è una cosa per tutti , speriamo che pongano rimedio altrimenti la vedo dura per gli utenti meno pratici. Una cosa, la dir indicata come home è la root se installate sotto home/bin non funziona dovete installare sotto /root/bin, inoltre nel sito di java non è per niente chiaro quali siano le versioni a 32 o 64 bit (io parlo da inesperto ovviamente) il file che ho usato io è il seguente
Citazione
jre-6u11-linux-i586.bin
, mentre invece per firefox il link è http://www.mozilla.com/en-US/firefox/all.html

Grazie ancora per l'aiuto

Citazione
If you have openSUSE package 'java-1_6_0-sun-plugin' installed, uninstall it.

Install a 32-bit compatibility environment.

Download the tarball, not rpm, version of the Sun Java 32-bit Runtime (jre). Be sure to select the Linux (self-extracting file) version and Not the RPM version.

Download the Firefox distro for your language from Mozilla. The Linux downloads on this page are 32-bit tarballs, which is just what you need.
[edit]
Installation
[edit]
Local Installation in User Account

Creating a special sub-directory to hold all the files is useful. I create a bin directory in my $HOME as part of any new Linux account I am given. Since users eventually collect a lot of small tools, scripts or applets you may already have one.

mkdir ~/bin

Change to this directory.

cd ~/bin

and untar the files you downloaded earlier. This will create a firefox installation bellow the current directory.

tar -xvf /path/to/firefox-2.0.0.8.tar.gz

The java download is contained in a binfile which is just a shell script much like the old Loki installers or a self-extracting "sharchive." Run this bin file and accept the license to unpack the full java install.

sh /path/to/jre-6u3-linux-i586.bin

In my case, I now have

$HOME
 |
 +-/bin
   |
   +-/firefox
   |
   +-/jre1.6.0_03

[edit]
Central Installation in /usr/local/

Another option is to install the downloaded 32bit standalone versions of Firefox and JRE under /usr/local, so it gets intalled only once and it can be accessed by any user in the system. There is no need to adapt any user settings, since /usr/local/bin is included in the user's $PATH by default.

While the local installation can be performed by any user, the central installation can only be done by root (or if user has sudo priviledges):

su -
cd /usr/local
tar xvf /path/to/firefox-2.0.0.8.tar.gz
sh /path/to/jre-6u3-linux-i586.bin


[edit]
Post-install
[edit]
Local Installation in User Account

If you start the ~/bin/firefox/firefox browser now, it won't know what Java to use. Install the plugin manually by linking it.

ln -s ~/bin/jre1.6.0_03/plugin/i386/ns7/libjavaplugin_oji.so \
    ~/bin/firefox/plugins/libjavaplugin_oji.so

Since this is locally installed, your environment still reflects the system-wide installation of Java. A script fixes that and a few common problems with the installation and execution:

vi ~/bin/firefox32

Which should contain:

#!/bin/bash
# Firefox32 with JRE for openSUSE 64b (by Waveclaw and CFLange)
# Note: Uninstall openSUSE package "java-1_6_0-sun-plugin", if installed.
# This software is provided without warranty.

# directory where standalone Firefox 32bit and JRE are installed
export PARENTDIR=$HOME/bin

#check if regular Firefox is running
if [ "`ps -ef |grep /usr/bin/firefox|grep -v grep`" != "" ]
   then
   echo "Please, close regular Firefox first."
   exit
fi

#customized java environment
export JAVA_HOME=$PARENTDIR/jre1.6.0_03
export JAVA_ROOT=$JAVA_HOME
export PLUGIN_HOME=$JAVA_HOME/plugin
export JAVA_BINDIR=$JAVA_HOME/bin

# good ol' classpath
export CLASSPATH=$JAVA_HOME/lib

#fix xlib locking issues
export LIBXCB_ALLOW_SLOPPY_LOCK=1

# add the 32-bit libs and the java, firefox binaries to my path
export LD_LIBRARY_PATH=$CLASSPATH:/lib:/usr/lib
export PATH=$PARENTDIR/firefox/:$JAVA_HOME/bin:$PATH

# run the 32-bit firefox web browser, now with Java!
$PARENTDIR/firefox/firefox $@

EOF

Make the script executable.

chmod +x ~/bin/firefox32

You are done.

Running ~/bin/firefox32 will start a web browser with Java support on your 64-bit Linux installation.

0 Utenti e 1 Visitatore stanno visualizzando questo topic.