Domanda

Sto cercando di compilare dai sorgenti Rcpp_0.9.7 su SPARC-sun-solaris2.10. Sto ottenendo il seguente errore quando provo ad usare install.packages:

sh: make: non trovato

ERRORE: la compilazione è fallita per il pacchetto 'Rcpp'

Dalla ricerca su internet, sembra che altri hanno avuto problemi simili con Solaris. Purtroppo non so molto su cui compilatori che dovrebbe o non dovrebbe essere utilizzato. Una cosa che sto cominciando a rendersi conto, tuttavia, è che solaris sembra essere un ambiente sub-ottimale per l'esecuzione di R (in termini di prestazioni e convenienza).

È stato utile?

Soluzione

Solaris può significare cose diverse:. Potrebbe essere Solaris su x86, o Solaris su Sparc

Secondo il Rcpp pagina dei risultati di build su CRAN, Rcpp non ora costruire su x86 di Solaris (grazie ad una recente patch di Martyn Plummer), ma non Sparc Solaris . Stavamo solo parlando che questa settimana sulla lista rcpp-devel.

Per quanto riguarda il vostro errore, vi manca componenti critici, vale a dire lo strumento make. È probabile che manca di più. La vostra conclusione è corretta, però. A seconda il tuo livello di conoscenza di Unix, si può essere meglio fuori semplicemente installare Ubuntu e godere di decine di migliaia di pacchetti precompilati, tra cui R e ben oltre un centinaio di pacchetti correlati.

Altri suggerimenti

Non proprio una soluzione, ma troppo lungo per un commento.

Prima di tutto ottenere un ambiente decente per il test di costruire RCCP su Solaris. Personalmente io uso VirtualBox sulla mia workstation di Windows. In questo modo ho un ambiente che posso controllare me stesso e non dipendono da alcuna SysAdmin scontroso. Meglio di tutti: non c'è alcun costo coinvolti! Quando si è sicuri con il vostro accumulo è possibile (1) spostare i binari sopra al vostro host di destinazione o (2) di replicare la configurazione di build sul tuo host di destinazione.

In secondo luogo è possibile utilizzare queste istruzioni per impostare un host di compilazione corretta su Solaris. (Ti sembra di essere carente di alcuni strumenti cruciali!). Ricordate di usare gmake quando si costruisce secondo le istruzioni del distacco.

Come Dirk accennato, ti manca il comando make. Se stai usando Solaris 10 o anche prima, allora avete bisogno di trovare il supporto di installazione e comando pkgadd con SUNWsprot.

Se stai usando Solaris 11 o più tardi, quindi

pkg installare sviluppatore / build / make

ti porterà tale utilità. Probabilmente avete bisogno le intestazioni di sistema così, che sono in pkg: // Solaris / Sistema / intestazione per Solaris 11 e più tardi, o SUNWhea nelle versioni precedenti

.

Vedo che si parla sparc-sun-solaris2.10 nella tua domanda - c'è qualche possibilità per voi di aggiornamento a Solaris 11 o più tardi? L'ambiente di sviluppo è più bello muchmuch nelle nuove release. Certamente più facile per ottenere una copia di un compilatore ....

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top