Précédent   Forum des professionnels en informatique > C et C++ > C++
C++ Forum d'entraide technique sur le langage C++. Avant de poster -> F.A.Q C++
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/02/2012, 09h34   #21
Responsable C++
 
Homme Guillaume Belz
Biochimiste
Inscription : novembre 2008
Messages : 2 855
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Belz
Âge : 36
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Biochimiste
Secteur : Santé

Informations forums :
Inscription : novembre 2008
Messages : 2 855
Points : 12 918
Points : 12 918
Les libs 32 et 64 sont dans des répertoires différents ou dans le même ? Ils utilisent le même répertoire de paquets ? Dans ce cas, tu as du installer les paquets 64 et R ne trouve pas les paquets 32 peut être.
Je viens de vérifier chez moi, il n'y a pas de dll dans les libs et ce sont des répertoires commun pour 32 et 64.
Il ne trouve peut être pas le paquet "base" (qui se trouve normalement dans library/base).
En fait, cette erreur me dit quelque chose, je l'ai peut être déjà eu...

Dans la maillist, le dev de RInside parle d'un bug connu avec la version 0.2.4 et il suffit de passer simplement à la version 0.2.5
__________________
Vous souhaitez rejoindre l'équipe de bénévoles qui fait vivre Developpez (traduction, rédaction, modération) ? Contactez moi par MP.

Ma page personnelle avec la liste de mes articles - Mon blog sur la programmation des GPU.

Je suis régulièrement sur le chat pour les questions C++/Qt.
gbdivers est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/02/2012, 09h52   #22
Candidat au titre de Membre du Club
 
Homme
Inscription : février 2012
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : février 2012
Messages : 19
Points : 10
Points : 10
Le paquet "base" est effectivement dans library/base.
Y a t il un moyen de vérifier où R pointe vers ses paquets ?
Je dis ça car lorsque j'installais de nouveaux paquets, il ne le faisait pas dans le répertoire de R sous library, mais dans Mes document/R/win-library/2.13/nomdupaquet...

Si cette erreur te revient en mémoire (surout la solution ) n'hésite pas
Merci en tout cas
Pinou08 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2012, 09h55   #23
Responsable C++
 
Homme Guillaume Belz
Biochimiste
Inscription : novembre 2008
Messages : 2 855
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Belz
Âge : 36
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Biochimiste
Secteur : Santé

Informations forums :
Inscription : novembre 2008
Messages : 2 855
Points : 12 918
Points : 12 918
Tu as quelles versions de Rcpp et RInside ?
__________________
Vous souhaitez rejoindre l'équipe de bénévoles qui fait vivre Developpez (traduction, rédaction, modération) ? Contactez moi par MP.

Ma page personnelle avec la liste de mes articles - Mon blog sur la programmation des GPU.

Je suis régulièrement sur le chat pour les questions C++/Qt.
gbdivers est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2012, 10h34   #24
Candidat au titre de Membre du Club
 
Homme
Inscription : février 2012
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : février 2012
Messages : 19
Points : 10
Points : 10
RInside version 0.2.6
Rcpp version 0.9.9

Apparemment c'est un problème assez fréquent, mais je n'arrive pas à trouver une solution efficace...
Je soupçonne un confilt 64/32 mais je n'en sais rien !

Si quelqu'un à un proposition ... ?
Pinou08 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2012, 12h34   #25
Responsable C++
 
Homme Guillaume Belz
Biochimiste
Inscription : novembre 2008
Messages : 2 855
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Belz
Âge : 36
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Biochimiste
Secteur : Santé

Informations forums :
Inscription : novembre 2008
Messages : 2 855
Points : 12 918
Points : 12 918
Ouf, réussi. Je me souviens pas d'avoir eu autant de problème lorsque j'avais testé RInside sous windows (je crois que je vais rester encore longtemps sous linux )
Le problème vient bien du fait que R a besoin du paquet "base" et qu'il ne le trouve pas puisque le répertoire courant est celui de l'application et non celui de R.dll. Normalement, il devrait être possible de faire simplement (en paramétrant l'appel de R pour indiquer le répertoire de recherche des paquets).
J'ai utilisé simplement la variable d’environnement R_HOME pour indiquer le répertoire de R ([codeinline]C:\Program Files\R\R-2.14.1[codeinline] chez moi)
__________________
Vous souhaitez rejoindre l'équipe de bénévoles qui fait vivre Developpez (traduction, rédaction, modération) ? Contactez moi par MP.

Ma page personnelle avec la liste de mes articles - Mon blog sur la programmation des GPU.

Je suis régulièrement sur le chat pour les questions C++/Qt.
gbdivers est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/02/2012, 13h04   #26
Candidat au titre de Membre du Club
 
Homme
Inscription : février 2012
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : février 2012
Messages : 19
Points : 10
Points : 10
Merci ! je te tiens au courant dès que j'ai le temps pour tester ça
Sans doute lundi matin
Pinou08 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2012, 13h33   #27
Responsable C++
 
Homme Guillaume Belz
Biochimiste
Inscription : novembre 2008
Messages : 2 855
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Belz
Âge : 36
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Biochimiste
Secteur : Santé

Informations forums :
Inscription : novembre 2008
Messages : 2 855
Points : 12 918
Points : 12 918
Plus simple (j'aime pas devoir modifier mes variables d'environnements) :
Code :
1
2
putenv("R_HOME=C:/Program Files/R/R-2.14.1");
RInside R(argc, argv);
(HS, pour mémoire) L'explication :
- au démarrage, la fonction Rf_initialize_R() de embeddedR.c appelle la fonction get_R_HOME() de rhome.c pour connaître le répertoire principal de R
- get_R_HOME() teste dans l'ordre : les variables environnement de C, puis les variables d'environnement de Windows, puis les registres de Windows.
- en utilisant putenv(), on peut définir R_HOME dans les variables d’environnement de C
__________________
Vous souhaitez rejoindre l'équipe de bénévoles qui fait vivre Developpez (traduction, rédaction, modération) ? Contactez moi par MP.

Ma page personnelle avec la liste de mes articles - Mon blog sur la programmation des GPU.

Je suis régulièrement sur le chat pour les questions C++/Qt.
gbdivers est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2012, 16h59   #28
Candidat au titre de Membre du Club
 
Homme
Inscription : février 2012
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : février 2012
Messages : 19
Points : 10
Points : 10
Merci vraiment !!
Plus de problème à l'exécution !! Je vais pouvoir me plonger dans la doc de RInside et avancer un peu dans mon projet...
Si jamais j'ai d'autres soucis, je créerai un nouveau post ! Celui-ci est, du coup, vraiment "résolu"!!

Bon week-end
Pinou08 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h15.


 
 
 
 
Partenaires

Hébergement Web