R-Forge puede fallar al compilar un paquete por varias razones diferentes. Podría ser que la documentación no se haya actualizado para reflejar los cambios recientes en el código. O bien, podría ser que algunas de las dependencias no estuvieran disponibles en tiempo de compilación.
Puede verificar el código fuente usando svn. En primer lugar, buscar el proyecto en el sitio web R-Forge y vaya a la página principal del proyecto - por ejemplo http://r-forge.r-project.org/projects/returnanalytics/ Haga clic en el enlace de SMC para llegar a una página como esta http://r-forge.r-project.org/scm/?group_id=579
Esta página le dirá la orden de utilizar para pagar el proyecto En este caso se obtiene
This project's SVN repository can be checked out through anonymous access with the following command(s).
svn checkout svn://svn.r-forge.r-project.org/svnroot/returnanalytics/
Si está en Windows, es probable que desee descargar e instalar TortoiseSVN
Una vez que haya instalado TortoiseSVN, puede hacer clic derecho en una ventana del Explorador de Windows y seleccione "SVN revisa". En el campo "URL del repositorio:", ingrese todo excepto la parte del comando "svn checkout" del comando que encontró en R-Forge. En este caso, usted ingrese "svn: //svn.r-forge.r-project.org/svnroot/returnanalytics/".
Al hacer clic en Aceptar, el proyecto se descargará en el directorio actual.
Si se encuentra en un sistema UNIX por igual (o si ha instalado las herramientas de cliente de línea de comandos al instalar TortoiseSVN para Windows, que no es el valor por defecto), puede escriba el mandato que R-forja te dio en su terminal (terminal del sistema, no el borne R)
svn checkout svn://svn.r-forge.r-project.org/svnroot/returnanalytics/
que creará un nuevo directorio en el directorio de trabajo actual que contiene todos los archivos en el paquete. En el nivel superior de ese directorio se encontrará un subdirectorio llamado "pkg". Este proyecto en particular (returnanalytics) contiene más de un paquete.
ls returnanalytics/pkg
#FactorAnalytics MPO PApages PerformanceAnalytics PortfolioAnalytics
Pero algunos proyectos de forjado R solo tienen un solo paquete. mi.gramo.
svn checkout svn://svn.r-forge.r-project.org/svnroot/random/
#Checked out revision 14.
ls random/pkg
#DESCRIPTION inst man NAMESPACE R
Ahora que ya tiene una copia local de todo el código, si le gustaría ser capaz de instalar el paquete, usted tiene que construir primero.
PRECAUCIÓN: como R-Forge no pudo compilar el paquete, existe una buena posibilidad de que haya problemas con el paquete. Por lo tanto, si acaba de compilarlo, puede encontrar que algunas cosas no funcionan como se esperaba. En particular, es probable que haya falta o documentación incompleta.
Si utiliza un sistema similar a UNIX, el paquete se puede construir e instalar con relativa facilidad. Para un proyecto de varios paquetes como returnanalytics, si desea instalar, p. el paquete PortfolioAnalytics, puede hacerlo de esta manera
R --vanilla CMD INSTALL --build returnanalytics/pkg/PortfolioAnalytics
"PortfolioAnalytics" es el nombre del directorio que contiene el paquete que desea construir/instalar. Para un proyecto de un solo paquete, se puede construir e instalar como este
R --vanilla CMD INSTALL --build random/pkg
Si desea construir/instalar un paquete en Windows, consulte this question y seguir el twolinks que proporciona @JoshuaUlrich
Se puede encontrar más información en R Installation and Administration, the R-Forge User Manual y the SVN manual.
Buen trabajo: podemos convertir esto en una wiki de soporte. etiqueta 'r-forge', tal vez? –
@DirkEddelbuettel Vaya por ello. No creo tener suficientes representantes para hacer ese tipo de cosas. – GSee
Creo que acaba de editar y crear una nueva etiqueta. Al usarlo en más y más preguntas se convertirá en legítimo. O eso espero. –