Erreur lors du chargement du paquet rgl avec Mac OS X
Je suis en train d'installer rgl paquet (0.92.858) pour R (2.14.2) sous Mac OS X (Lion 10.7.3). Lorsque j'essaie de charger (de la bibliothèque(rgl)), j'obtiens l'erreur suivante:
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
J'ai un Mac avec le norvégien clavier. Peut-être que cela a quelque chose à voir avec la question? Cependant, je reçois la même erreur, même si je changer la langue à l'AMÉRICAINE quelqu'un A vécu le même problème? De toute façon le résoudre?
source d'informationauteur Mikko
Vous devez vous connecter pour publier un commentaire.
J'ai eu ce problème avec rgl 0.93.996 sur OSX 10.9.2, mais ensuite, après avoir réinstallé plusieurs fois, j'ai vu "l'Installation de rgl - erreur: X11 pas trouvé mais nécessaire, configurez abandonné"
Une recherche rapide m'a emmené ici https://stat.ethz.ch/pipermail/r-sig-mac/2012-March/009077.html
Puis j'ai enfin réussi à le faire fonctionner en téléchargeant XQuartz https://www.xquartz.org il était Donc X11 qui est le problème dans mon cas.
Il nécessite la mise en place de la source comme il y a un problème avec le chemin d'accès à libpng.dylib chemin si en utilisant l'installer depuis les sources. Le processus est le suivant:
1) Télécharger les fichiers source de http://download.r-forge.r-project.org/src/contrib/rgl_0.92.879.tar.gz
- Vous avez besoin de télécharger les fichiers source à partir d'ici que vous devez installer manuellement le programme.
2) Décompressez les fichiers dans un emplacement idéal. Vous pouvez le faire en double-cliquant sur l' .fichier tar
3) Ouvrir un Terminal et allez dans le répertoire que vous avez placé les fichiers dans. Je les ai mis sur mon bureau, de sorte que la commande est:
4) Dans le Terminal exécutez
Vous pouvez alors supprimer tous les fichiers que vous avez téléchargé. A noter que je suis sous Mac OS X 10.7.3 avec R 2.15.0. Les chemins spécifiques peuvent être légèrement différents si vous êtes sur une version différente. Vous n'avez pas besoin de la rgl un dossier ou des fichiers après l'installation d'eux et ils peuvent être supprimés.
J'étais encore avoir des problèmes d'installation à partir des sources avec des étiquettes spéciales ou de tout autres suggestions dans les commentaires et les choses ci-dessus. Je suis sous Mac OS X 10.7.3 sur une version 64 bits de MacBook Pro et R 2.15.0
J'ai continué à obtenir les éléments suivants lors du chargement de la
rgl
paquet:error: unable to load shared object '/Library/Frameworks/R.framework/Versions/2.14/Resources/library/rgl/libs/x86_64/aglrgl.so'
J'ai essayé les sous-optimale de la solution: Supprimer le
aglrgl.so
fichier. Puis essayez de charger de nouveau le paquet.(C'est une suggestion que j'ai pris d'un post par Duncan Murdoch
)
Un moyen rapide pour supprimer ce fichier est de taper la commande suivante dans le terminal:
open -a Finder /Library/Frameworks/R.framework/Versions/2.15/Resources/library/rgl/libs/x86_64/
Dans le nouveau
Finder
fenêtre qui s'affiche, supprimez leaglrgl.so
fichier, puis fermez la fenêtre. Ouvrez le R-GUI, et essayez de chargementrgl
:library("rgl")
. Il devrait fonctionner correctement, et, malheureusement, l'utilisationX11
pour les graphismes en 3D à la place de native fenêtre de Quartz. Pour moi, c'est mieux que rien.Le problème est maintenant documenté sur R-forge :
http://r-forge.r-project.org/tracker/index.php?func=detail&aid=1996&group_id=234&atid=946
Fondamentalement, vous devrez supprimer le fichier incriminé, aglrgl.. R vous donne le chemin d'accès du fichier dans le message d'erreur affiché.
Le nouveau Mac version binaire de rgl 0.92.861 installe sur 2.14.2 sans erreur et exécute le code d'exemple.
Okay solution dans mon cas (OS X Yosemite), tout d'abord télécharger le RGL source (non binaires) dans http://cran.r-project.org/src/contrib/rgl_0.95.1247.tar.gzl'extraire, et la construction de la bibliothèque à l'aide de cette commande:
R CMD INSTALL --disable-cocoa --x-includes=/usr/X11/rgl
et il fonctionne comme un charme.