Problemi con la GUI di Mathematica 6.0

27 risposte [Ultimo messaggio]
Ritratto di macin
macin
(Junior)
Offline
Junior
Iscritto: 01/07/2008
Messaggi: 47

Salve a tutti.
Ho problemi con la GUI di Mathematica 6.0 (Wolfram): quando provo a lanciarla avviene il logout! Prima di passare da openSUSE 10.3 a openSUSE 11 (KDE 4) non avevo problemi.

Ritratto di macin
macin
(Junior)
Offline
Junior
Iscritto: 01/07/2008
Messaggi: 47

Digitando sudo mathematica invece di mathematica mi compare il messaggio di errore:
xset:  unable to open display ""

Ritratto di Il_Cjargnel
Il_Cjargnel
(Guru)
Offline
Guru
Iscritto: 04/08/2005
Messaggi: 1886

perchè sudo????

OpenSuse 11.0+ OpenSuse 11.2

Ritratto di macin
macin
(Junior)
Offline
Junior
Iscritto: 01/07/2008
Messaggi: 47

Quote:

perchè sudo????

Premesso che non capisco molto di linux (sono solo un paio di giorni che ho cominciato ad usarlo seriamente), ho provato sudo perché senza avveniva il logout del sistema; comunque, digitando mathematica nella shell si dovrebbe avviare l'esecuzione di:
<br />#!/bin/sh<br />#<br />#  Mathematica 6.0 Front End command file<br />#  Copyright 1988-2007 Wolfram Research, Inc.<br /><br />#  Make certain that ${PATH} includes /usr/bin and /bin<br />PATH=&quot;/usr/bin:/bin:${PATH}&quot;<br /><br /><br /><br /><br />#  Determine the SystemID by examining the output of `uname -s` and <br />#  `uname -m`. Failsafe to SystemIDList=Unknown.<br />if [ -z &quot;${SystemIDList}&quot; ]; then<br />  case `uname -s` in<br />                AIX)<br />                      SystemIDList=&quot;AIX-Power64&quot;;;<br />            HP-UX)<br />                    SystemIDList=&quot;HPUX-PA64&quot;;;<br />              IRIX64)<br />                   SystemIDList=&quot;IRIX-MIPS64&quot;;;<br />            Linux)<br />                    case `uname -m` in<br />                                ia64)<br />                                     SystemIDList=&quot;Linux-IA64&quot;;;<br />                             i?86)<br />                                     SystemIDList=&quot;Linux&quot;;;<br />                          x86_64)<br />                                   SystemIDList=&quot;Linux-x86-64 Linux&quot;;;<br />                             *)<br />                                        SystemIDList=&quot;Unknown&quot;;;<br />                        esac;;<br />            OSF1)<br />                     SystemIDList=&quot;DEC-AXP&quot;;;<br />                SunOS)<br />                    case `uname -m` in<br />                                sun*)<br />                                     SystemIDList=&quot;Solaris-SPARC UltraSPARC&quot;;;<br />                               i86pc)<br />                                    SystemIDList=&quot;Solaris-x86-64&quot;;;<br />                         *)<br />                                        SystemIDList=&quot;Unknown&quot;;;<br />                        esac;;<br />            *)<br />                        SystemIDList=&quot;Unknown&quot;;;<br />        esac<br />fi<br /><br />#  Find the full pathname and name of this script.<br />Script=&quot;${0}&quot;<br />ProgramName=`basename &quot;${0}&quot;`<br /><br />#  If ${SystemIDList} = Unknown, print an error message and exit<br />if [ &quot;${SystemIDList}&quot; = &quot;Unknown&quot; ]; then<br />      echo &quot;${ProgramName} cannot determine operating system.&quot;<br />        exit 1<br />fi<br /><br />#  Test to see if the script is being called via a symlink, if so, examine<br />#  the output of ls -l on the symlink to find the link target. Reset<br />#  ${Script}.<br />LinkDirectory=`pwd`<br />while `exec test -L &quot;${Script}&quot;`; do<br />    ScriptDirectory=`dirname &quot;${Script}&quot;`<br />   Script=`ls -l &quot;${Script}&quot; | sed -e &#039;s/.*-&gt; //g&#039;`<br />   cd &quot;${ScriptDirectory}&quot;<br />done<br />ScriptDirectory=`dirname &quot;${Script}&quot;`<br />ScriptDirectory=`cd &quot;${ScriptDirectory}&quot;; pwd`<br />cd &quot;${LinkDirectory}&quot;<br /><br />#  Determine $TopDirectory by removing &quot;Executables&quot; from<br />#  &quot;${ScriptDirectory}&quot;.<br />ScriptLeafDirectory=&quot;Executables&quot;<br />TopDirectory=`cd &quot;${ScriptDirectory}&quot;; pwd | \<br /> sed -e &#039;s/\/&#039;&quot;${ScriptLeafDirectory}&quot;&#039;//g&#039;`<br /><br />#  Reset $PATH to include Mathematica and X11 directories<br />if [ -d &quot;/usr/bin/X11&quot; ]; then<br />    PATH=&quot;/usr/bin/X11:${PATH}&quot;<br />fi<br />if [ -d &quot;/usr/openwin/bin&quot; ]; then<br />    PATH=&quot;/usr/openwin/bin:${PATH}&quot;<br />fi<br />PATH=&quot;${TopDirectory}/${ScriptLeafDirectory}:${PATH}&quot;<br />export PATH<br /><br />#  Determine which X display is being used.<br />userDisplay=`echo &quot;$@&quot; | \<br />    sed &#039;s/.*-display \{1,\}.*:[^ ]\{1,\}.*/setting user display/&#039;`<br />if [ &quot;${userDisplay}&quot; = &quot;setting user display&quot; ]<br />then<br />    userDisplay=`echo &quot;$@&quot; | sed &#039;s/.*\(-display[ ]*[^ ]*\).*/\1/&#039;`<br />else<br />    userDisplay=&quot;&quot;<br />fi<br /><br />#  Check to see if the Mathematica fonts are already being served by<br />#  the Xserver or xfs<br />HaveFonts=`xlsfonts -fn &#039;-wri-Mathematica*-*-*-*-*-*-*-*-*-*-*-*-*&#039; 2&gt;&amp;1 \<br />    ${userDisplay} | grep -c &quot;wri&quot;`<br /><br />if [ ${HaveFonts} -lt 2 ]; then<br /> xset fp+ &quot;${TopDirectory}/SystemFiles/Fonts/Type1&quot; ${userDisplay}<br />       xset fp+ &quot;${TopDirectory}/SystemFiles/Fonts/BDF&quot; ${userDisplay}<br />fi<br />xset fp rehash ${userDisplay}<br /><br />for SystemID in $SystemIDList; do<br /> MathematicaPath=&quot;${TopDirectory}/SystemFiles/FrontEnd/Binaries/${SystemID}&quot;<br />     MathematicaFE=&quot;${MathematicaPath}/Mathematica&quot;<br />  if [ ! -x &quot;${MathematicaFE}&quot; ]; then<br />            fail=1<br />            continue<br />  else<br />              fail=0<br />            break<br />     fi<br />done<br /><br /># Check for and set XMODIFIERS<br />if [ -z &quot;${XMODIFIERS}&quot; ]; then<br />     XMODIFIERS=&#039;@im=kinput2&#039;<br />        export XMODIFIERS<br />fi<br /><br /># Check for the -mesa flag and remove it from the argument list.<br />mesa=`echo &quot;$@&quot; | tr &#039; &#039; &#039;\n&#039; | grep &#039;^-[Mm][Ee][Ss][Aa]$&#039;`<br /><br /># Check for version 6.7 of Xlib.<br />if [ &quot;${SystemIDList}&quot; != &quot;AIX-Power64&quot; ]; then<br />XDpyInfo=`xdpyinfo ${userDisplay} 2&gt; /dev/null`<br />VendorStringMatch=`echo ${XDpyInfo} | grep -i &quot;Vendor string:&quot; | \<br />     grep -i &quot;The X.Org Foundation&quot;`<br />VendorRelNum=`echo ${XDpyInfo} | grep -i &quot;Vendor release number:&quot; | \<br />    grep -i &quot;60700000&quot;`<br />if [ -n &quot;${VendorStringMatch}&quot; -a -n &quot;${VendorRelNum}&quot; ]; then<br />     mesa=&quot;-mesa&quot;<br />fi<br />fi<br /><br /># Set up library paths<br />M_LIBRARY_PATH=&quot;${TopDirectory}/SystemFiles/Libraries/${SystemID}&quot;<br />SED_LIBRARY_PATH=`echo &quot;${M_LIBRARY_PATH}&quot; | sed -e &#039;s/\\//\\\\\//g&#039;`<br /><br /># Check for GL and GLU version<br />GLTest=&quot;env LD_LIBRARY_PATH=${M_LIBRARY_PATH} SHLIB_PATH=${M_LIBRARY_PATH} LIBPATH=${M_LIBRARY_PATH} ${TopDirectory}/SystemFiles/Libraries/${SystemID}/gltest&quot;<br />GLTestResult=`${GLTest} 1 1 1 2 ${userDisplay}  2&gt; /dev/null | grep &quot;GLTest_OK&quot;`<br />if [ -z &quot;${GLTestResult}&quot; ]; then<br />     mesa=&quot;-mesa&quot;<br />fi<br /><br />SHLIB_PATH=`echo &quot;${SHLIB_PATH}&quot; | \<br />  sed -e &#039;s/^&#039;&quot;${SED_LIBRARY_PATH}&quot;&#039;://g&#039; | \<br /> sed -e &#039;s/:&#039;&quot;${SED_LIBRARY_PATH}&quot;&#039;:/:/g&#039; | \<br />        sed -e &#039;s/:&#039;&quot;${SED_LIBRARY_PATH}&quot;&#039;$//g&#039; | \<br /> sed -e &#039;s/^&#039;&quot;${SED_LIBRARY_PATH}&quot;&#039;$//g&#039; | \<br /> sed -e &#039;s/::/:/g&#039; | sed -e &#039;s/:$//&#039;`<br />if [ -z &quot;${SHLIB_PATH}&quot; ]; then<br />   SHLIB_PATH=&quot;${M_LIBRARY_PATH}&quot;<br />else<br />        SHLIB_PATH=&quot;${M_LIBRARY_PATH}:${SHLIB_PATH}&quot;<br />fi<br />if [ &quot;${mesa}&quot; = &quot;-mesa&quot; ]; then<br />  SHLIB_PATH=&quot;${SHLIB_PATH}:${M_LIBRARY_PATH}/Mesa&quot;<br />fi<br />export SHLIB_PATH<br /><br />LIBPATH=`echo &quot;${LIBPATH}&quot; | \<br />    sed -e &#039;s/^&#039;&quot;${SED_LIBRARY_PATH}&quot;&#039;://g&#039; | \<br /> sed -e &#039;s/:&#039;&quot;${SED_LIBRARY_PATH}&quot;&#039;:/:/g&#039; | \<br />        sed -e &#039;s/:&#039;&quot;${SED_LIBRARY_PATH}&quot;&#039;$//g&#039; | \<br /> sed -e &#039;s/^&#039;&quot;${SED_LIBRARY_PATH}&quot;&#039;$//g&#039; | \<br /> sed -e &#039;s/::/:/g&#039; | sed -e &#039;s/:$//&#039;`<br />if [ -z &quot;${LIBPATH}&quot; ]; then<br />      LIBPATH=&quot;${M_LIBRARY_PATH}&quot;<br />else<br />   LIBPATH=&quot;${M_LIBRARY_PATH}:${LIBPATH}&quot;<br />fi<br />if [ &quot;${mesa}&quot; = &quot;-mesa&quot; ]; then<br />        LIBPATH=&quot;${LIBPATH}:${M_LIBRARY_PATH}/Mesa&quot;<br />fi<br />export LIBPATH<br /><br />LD_LIBRARY_PATH=`echo &quot;${LD_LIBRARY_PATH}&quot; | \<br />     sed -e &#039;s/^&#039;&quot;${SED_LIBRARY_PATH}&quot;&#039;://g&#039; | \<br /> sed -e &#039;s/:&#039;&quot;${SED_LIBRARY_PATH}&quot;&#039;:/:/g&#039; | \<br />        sed -e &#039;s/:&#039;&quot;${SED_LIBRARY_PATH}&quot;&#039;$//g&#039; | \<br /> sed -e &#039;s/^&#039;&quot;${SED_LIBRARY_PATH}&quot;&#039;$//g&#039; | \<br /> sed -e &#039;s/::/:/g&#039; | sed -e &#039;s/:$//&#039;`<br />if [ -z &quot;${LD_LIBRARY_PATH}&quot; ]; then<br />        LD_LIBRARY_PATH=&quot;${M_LIBRARY_PATH}&quot;<br />else<br />        LD_LIBRARY_PATH=&quot;${M_LIBRARY_PATH}:${LD_LIBRARY_PATH}&quot;<br />fi<br />if [ &quot;${mesa}&quot; = &quot;-mesa&quot; ]; then<br />        LD_LIBRARY_PATH=&quot;${LD_LIBRARY_PATH}:${M_LIBRARY_PATH}/Mesa&quot;<br />fi<br />export LD_LIBRARY_PATH<br /><br /># Setup QT Plugin path<br />QT_PLUGIN_PATH=&quot;${M_LIBRARY_PATH}/Qt-Plugins&quot;<br />export QT_PLUGIN_PATH<br /><br />if [ ! &quot;${fail}&quot; = &quot;0&quot; ] ; then<br /> for SystemID in $SystemIDList; do<br />         MathematicaPath=&quot;${TopDirectory}/SystemFiles/FrontEnd/Binaries/${SystemID}&quot;<br />             MathematicaFE=&quot;${MathematicaPath}/Mathematica&quot;<br />          echo &quot;Mathematica front end executable&quot;<br />         echo &quot;${MathematicaFE}&quot;<br />         echo &quot;not found. Your Mathematica installation may be incomplete&quot;<br />               echo &quot;or corrupted.&quot;<br />    done<br />      exit 1<br />fi<br /><br />exec &quot;${MathematicaFE}&quot; -topDirectory &quot;${TopDirectory}&quot; &quot;$@&quot;<br />
Qualcuno sa dove potrebbe essere il problema? Qualcuno ha mathematica 6 installata e funzionante? A pensarci bene non sono più tanto sicuro di averla installata su openSUSE 10.3 e che funzionasse:
Quote:

Prima di passare da openSUSE 10.3 a openSUSE 11 (KDE 4) non avevo problemi.

(credo di averla provata con successo solo con fedora)

Ritratto di Il_Cjargnel
Il_Cjargnel
(Guru)
Offline
Guru
Iscritto: 04/08/2005
Messaggi: 1886

tagliamo la testa al toro!!
prova a loggarti sul utente root, e a lanciare da li il programma, se è un problema di permessi, root non li avrà, se anche li non funziona bisogna capire meglio il problema!!!

Connettersi come root:

vai alla schermata di loghin

sulla prima riga bianca scrivi "root" senza virgolette
sulla seconda riga bianca scrivi la password di rotto che devi sapere tu!!

e prova a lanciare da li!!!

OpenSuse 11.0+ OpenSuse 11.2

Ritratto di macin
macin
(Junior)
Offline
Junior
Iscritto: 01/07/2008
Messaggi: 47

Quote:

Il_Cjargnel ha scritto:
prova a loggarti sul utente root, e a lanciare da li il programma

Niente da fare. Avviene il logout.

Ritratto di Il_Cjargnel
Il_Cjargnel
(Guru)
Offline
Guru
Iscritto: 04/08/2005
Messaggi: 1886

da dove e come lo hai isntallato sto programma???????

OpenSuse 11.0+ OpenSuse 11.2

Ritratto di macin
macin
(Junior)
Offline
Junior
Iscritto: 01/07/2008
Messaggi: 47

Quote:

Il_Cjargnel ha scritto:
da dove e come lo hai isntallato sto programma???????

Ho il cd (originale!); sono andato nella cartella Installer e ho inviato
<br />sudo su<br />./MathInstaller<br />

Ritratto di Il_Cjargnel
Il_Cjargnel
(Guru)
Offline
Guru
Iscritto: 04/08/2005
Messaggi: 1886

sai che non capisco il /i comando/i "sudo su"!!!!!!!!!!!!!!!!!!!!! Thinking

mi sa che oggi nn è giornata (x me) ho la testa che sembra un rave di neuroni (pochi x mia fortuna!) Sad

OpenSuse 11.0+ OpenSuse 11.2

Ritratto di macin
macin
(Junior)
Offline
Junior
Iscritto: 01/07/2008
Messaggi: 47

Quote:

Il_Cjargnel ha scritto:
sai che non capisco il /i comando/i "sudo su"!!!!!!!!!!!!!!!!!!!!!

Guarda, io vado a tentoni con linux! sudo ./MathInstaller non mi funzionava e ho provato sudo su (che non so esattamente cosa sia, ma mi logga sulla shell come utente root)
(A proposito, scusa la divagazione, ma come faccio ad imparare ad usare linux senza impazzire?)

Ritratto di cla90
cla90 (non verificato)
()

e io che pensavo che sudo esistesse solo su ubuntu Laughing
effettivamente il comando "sudo su" esiste e funziona,
e' come fare un "su" + "psw di root".

non capisco una cosa: facendo "sudo su" si diventa direttamente root, senza inserire la psw di root, com'e' possibile???