2015-08-18 1 views
2

Je suis en train d'installer le paquet recommenderlabrats de github à mon SUSE Linux R-Server, en utilisant la simple:Erreur lors de l'installation de package github dans l'erreur R. dans dyn.load

devtools::install_github("sanealytics/recommenderlabrats") 

Cependant je obtenir un message d'erreur que je ne peux pas comprendre.

Error in dyn.load(file, DLLpath = DLLpath, ...) : 
    unable to load shared object '/home/ruser/R/x86_64-unknown-linux-gnu-library/3.2/recommenderlabrats/libs/recommenderlabrats.so': 
    /home/ruser/R/x86_64-unknown-linux-gnu-library/3.2/recommenderlabrats/libs/recommenderlabrats.so: undefined symbol: dgels_ 
Error: loading failed 
Execution halted 
ERROR: loading failed 

Je suppose que cela se résume à

undefined symbol: dgels_ 

Après quelques stackoverflow- et google-recherche, je pense qu'il a quelque chose à voir avec CRPP. J'ai la version 0.12.0 installée. J'ai essayé de contacter l'auteur mais je n'ai reçu aucun commentaire. Je reçois une erreur similaire sur ma machine windows locale.

Toute aide est appréciée.

+3

Vous avez probablement besoin de 'liblapack-dev' – csgillespie

+2

' dgels' fait partie du lapack fourni avec R (ainsi que de chaque installation complète). Cela ressemble plus à de mauvaises instructions de construction de paquet manquant un '-llapack'. –

+0

@DirkEddelbuettel mauvaises instructions de construction de paquet sur deux machines complètement différentes? Je veux dire, ce ne sont pas les premiers systèmes R que j'ai construits, mais les deux premiers j'ai essayé ce repo github spécifique. Suggérez-vous la ré-installation de R? –

Répondre

5

J'ai rencontré le même problème. Selon le commentaire de @ DirkEddelbuettel, j'ajouté

Sys.setenv("PKG_LIBS" = "-llapack") 

Ensuite, l'installation a fonctionné.

0

Je suis l'auteur du paquet .. Quelqu'un m'a envoyé cette erreur récemment donc j'ai regardé à travers elle j'ai trouvé ce post .. fixe ... et merci d'utiliser le paquet et tester les algorithmes de recommandation. Dites-moi comment je peux aider. C'est toujours génial de voir d'autres personnes faire des recherches sur la personnalisation.

N'hésitez pas à contribuer ou ouvrir un problème dans github et je vais répondre promptement. Je m'excuse auprès de Daniel qui l'a signalé plus tôt mais que je pourrais explorer à ce moment-là.