2012-03-26 11 views
12

Ich versuche rgl-Paket (0.92.858) für R (2.14.2) unter Mac OS X (Lion 10.7.3) zu installieren. Wenn ich versuche, es (Bibliothek (RGL)) zu laden, bekomme ich folgende Fehlermeldung:Fehler beim Laden von rgl-Paket mit Mac OS X

Error : .onLoad failed in loadNamespace() for 'rgl', details: 
    call: dyn.load(file, DLLpath = DLLpath, ...) 
    error: unable to load shared object '/Library/Frameworks/R.framework/Versions/2.14/Resources/library/rgl/libs/x86_64/aglrgl.so': 
    dlopen(/Library/Frameworks/R.framework/Versions/2.14/Resources/library/rgl/libs/x86_64/aglrgl.so, 6): Symbol not found: __ZN3gui13OSXGUIFactory12hasEventLoopEv 
    Referenced from: /Library/Frameworks/R.framework/Versions/2.14/Resources/library/rgl/libs/x86_64/aglrgl.so 
    Expected in: dynamic lookup 

Ich habe einen Mac mit norwegischer Tastatur. Vielleicht hat das etwas mit dem Thema zu tun? Allerdings bekomme ich den gleichen Fehler, obwohl ich die Sprache in US ändere. Hat jemand ähnliches Problem erlebt? Wie auch immer, es zu lösen?

+0

Wie haben Sie versucht, rgl zu installieren? ... verwendeter Code? ... Repo ?, ... Quelle oder Binär? –

+2

OOOOPPS. Ich habe gerade auf diese Version aktualisiert (als Binärversion von http://cran.fhcrc.org), während eine frühere Version heute Morgen ohne Probleme lief. Nach dem Neustart bekomme ich den gleichen Fehler. –

+0

Uh, "gut" zu hören, dass das kein einmaliges Problem ist. Vielleicht finden wir dafür eine Lösung. Ich habe mit Code installiert (install.packages ("rgl")). Eine andere Theorie ist, dass es X11 sein könnte, das die Probleme verursacht. Es scheint jedoch anders zu funktionieren. – Mikko

Antwort

16

ich dieses Problem mit rgl 0.93.996 auf OSX 10.9.2, aufwies, wurde dann aber nach mehrmaligem Neuinstallation sah ich -:

eine schnelle Suche „Installation rgl Fehler X11 nicht gefunden, aber erforderlich, abgebrochene konfigurieren“ nahm mich hier https://stat.ethz.ch/pipermail/r-sig-mac/2012-March/009077.html

Dann war ich endlich in der Lage, es zum Arbeiten zu bekommen, indem XQuartz https://www.xquartz.org So war es X11, das war das Problem in meinem Fall.

+1

Dies ist die richtige Lösung. Vielen Dank! – bcorso

0

Die neue Mac-Binärversion von rgl 0.92.861 wird auf 2.14.2 ohne Fehler installiert und führt den Beispielcode aus.

+0

rgl (0.92.861) scheint auch unter R 2.15.0 zu funktionieren. Also, wenn Sie dieses Problem haben, aktualisieren Sie einfach Ihre R. – Mikko

7

Es erfordert die Erstellung von der Quelle, da ein Problem mit dem Pfad zum Pfad libpng.dylib vorliegt, wenn die integrierte Quelleninstallation verwendet wird. Der Prozess ist:

1) Laden Sie die Quelldateien von http://download.r-forge.r-project.org/src/contrib/rgl_0.92.879.tar.gz - Sie müssen die Quelldateien von hier herunterladen, da Sie das Programm manuell installieren müssen.

2) Entpacken Sie die Dateien an einem geeigneten Ort. Sie können mit einem Doppelklick auf die TAR-Datei tun dies

3) Öffnen Sie das Terminal und zu dem Verzeichnis, dass Sie die Dateien in legte ich sie auf meinem Schreibtisch gelegt, so lautet der Befehl:.

cd ~/Desktop 

4) Im Terminal-Lauf

R CMD INSTALL --with-libpng-prefix=/usr/X11/lib/ rgl 

Sie können dann alle heruntergeladenen Dateien löschen. Beachten Sie, dass ich Mac OS X 10.7.3 mit R 2.15.0 verwende. Die spezifischen Pfade können geringfügig abweichen, wenn Sie eine andere Version verwenden. Sie benötigen den rgl-Ordner oder die Dateien nicht, nachdem Sie sie installiert haben, und sie können gelöscht werden.

+0

Nachdem ich dies versucht habe, habe ich immer noch das gleiche/ähnliches Problem auf R 2.15.0 auf Max OS X 10.6.8: '' 'Prüfung auf glEnd in -lGL ... nein configure: error: fehlende Bibliothek fehlt GL FEHLER: Konfiguration fehlgeschlagen für Paket 'rgl' '' ' –

+0

@statususer: Wenn Sie glauben, dass ein Problem mit der Binärinstallation oder der Standardquelleninstallation mit späteren Versionen vorliegt, dann bitte kontaktieren Sie den Betreuer mit Details. –

+0

Die aktualisierte URL lautet: http://download.r-forge.r-project.org/src/contrib/. Suchen Sie nach rgl, da die Dateien nach Groß- und Kleinschreibung sortiert sind! –

3

Ich hatte immer noch Probleme mit der Installation von der Quelle mit speziellen Flags oder einem der anderen Vorschläge in Kommentaren und Dinge oben. Ich verwende Mac OS X 10.7.3 auf einem 64-Bit-MacBook Pro und R 2.15.0

ich folgendes beim Laden des rgl Paket erhalten fortgesetzt: error: unable to load shared object '/Library/Frameworks/R.framework/Versions/2.14/Resources/library/rgl/libs/x86_64/aglrgl.so'

Ich habe versucht, die folgende suboptimale Lösung funktioniert: Löschen Sie die Datei aglrgl.so. Versuchen Sie dann erneut, das Paket zu laden. (Dies ist ein Vorschlag ist, den ich von einem post by Duncan Murdoch nahm)

Eine schnelle Möglichkeit, diese Datei löschen wird die folgende in das Terminal eingeben: open -a Finder /Library/Frameworks/R.framework/Versions/2.15/Resources/library/rgl/libs/x86_64/

Im neuen Finder Fenster, das sich öffnet, löschen Sie die aglrgl.so Datei, und schließen Sie dann das Fenster. Öffnen Sie die R-GUI und laden Sie rgl: library("rgl"). Es sollte gut funktionieren, und leider X11 für die 3D-Grafik anstelle des nativen Quartz-Fensters verwenden. Für mich ist das besser als nichts.

+0

Mmh..es scheint, dass dieses Problem hin und wieder auftritt. Ich habe im Moment keinen Zugang zu einem Mac, kann also nicht überprüfen, ob die neue Version von rgl funktionieren würde oder nicht. Zusätzlich zu der Lösung schlagen Sie vor, die R-Version herunterzurüsten oder das externe X11 zu verwenden, hat für einige Mac-Benutzer funktioniert (zumindest was ich gehört habe). Ich werde die "Frage akzeptiert" abwählen.Wenn Sie eine endgültige Lösung für dieses Problem finden, sagen Sie bitte, und ich kann diese Antwort akzeptieren. – Mikko

+0

Ich bin nicht auf R-Forge, aber jemand sollte wahrscheinlich einen Fehler [auf der rgl-Entwicklungsseite] (http://r-forge.r-project.org/projects/rgl) posten. Dieses Build-Problem scheint sich von einem separaten Problem mit ausstehenden Builds auf Linux-Rechnern zu unterscheiden, auch [auf ihrer Fehlerberichtseite] (http://r-forge.r-project.org/tracker/index.php?func=detail&aid=1939&group_id) = 234 & atid = 946). –

+0

der gleiche Fehler erscheint auf R 3.0.1 und rgl_0.93.940 außer es gibt keine 'aglrgl.so' zu löschen, wenn ich danach suchte – pyCthon

0

Ok Lösung in meinem Fall (OS X Yosemite), laden Sie zuerst die RGL Quelle (nicht Binärdateien) in http://cran.r-project.org/src/contrib/rgl_0.95.1247.tar.gz, extrahieren und bauen Sie die Bibliothek mit diesem Befehl:
R CMD INSTALL --disable-cocoa --x-includes=/usr/X11/ rgl
und es wirkt wie ein Zauber.