2016-09-12 8 views
0

CentOS 6でRを実行しています。Rでいくつかのパッケージを削除する必要がありましたが、再インストールするとrglパッケージが必要でしたインストールする。今私はそれをインストールしようとすると、私は次のエラーが表示されます。パッケージ 'rgl'のインストールに0以外の終了ステータスがありました

install.packages("rgl") 
Installing package into ‘/usr/lib64/R/library’ 
(as ‘lib’ is unspecified) 
also installing the dependencies ‘sourcetools’, ‘shiny’ 

trying URL 'http://cran.rstudio.com/src/contrib/sourcetools_0.1.2.tar.gz' 
Content type 'application/x-gzip' length 16227 bytes (15 KB) 
================================================== 
downloaded 15 KB 

trying URL 'http://cran.rstudio.com/src/contrib/shiny_0.14.tar.gz' 
Content type 'application/x-gzip' length 2110934 bytes (2.0 MB) 
================================================== 
downloaded 2.0 MB 

trying URL 'http://cran.rstudio.com/src/contrib/rgl_0.96.0.tar.gz' 
Content type 'application/x-gzip' length 2489778 bytes (2.4 MB) 
================================================== 
downloaded 2.4 MB 

* installing *source* package ‘sourcetools’ ... 
** package ‘sourcetools’ successfully unpacked and MD5 sums checked 
** libs 
g++ -m64 -std=c++0x -I/usr/include/R -DNDEBUG -I../inst/include -I/usr/local/include -fpic -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -c Reader.cpp -o Reader.o 
g++ -m64 -std=c++0x -I/usr/include/R -DNDEBUG -I../inst/include -I/usr/local/include -fpic -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -c Tokenizer.cpp -o Tokenizer.o 
In file included from ../inst/include/sourcetools/cursor/TokenCursor.h:7, 
       from ../inst/include/sourcetools/cursor/cursor.h:5, 
       from ../inst/include/sourcetools.h:11, 
       from Tokenizer.cpp:1: 
../inst/include/sourcetools/tokenization/Token.h: In constructor ‘sourcetools::tokens::Token::Token()’: 
../inst/include/sourcetools/tokenization/Token.h:27: error: ‘nullptr’ was not declared in this scope 
../inst/include/sourcetools/tokenization/Token.h: In constructor ‘sourcetools::tokens::Token::Token(sourcetools::tokens::TokenType)’: 
../inst/include/sourcetools/tokenization/Token.h:34: error: ‘nullptr’ was not declared in this scope 
../inst/include/sourcetools/tokenization/Token.h: In constructor ‘sourcetools::tokens::Token::Token(const sourcetools::tokens::Token::Position&)’: 
../inst/include/sourcetools/tokenization/Token.h:41: error: ‘nullptr’ was not declared in this scope 
../inst/include/sourcetools/tokenization/Token.h: In function ‘std::ostream& sourcetools::operator<<(std::ostream&, const std::vector<sourcetools::tokens::Token, std::allocator<sourcetools::tokens::Token> >&)’: 
../inst/include/sourcetools/tokenization/Token.h:457: error: expected initializer before ‘:’ token 
../inst/include/sourcetools/tokenization/Token.h:459: error: expected primary-expression before ‘return’ 
../inst/include/sourcetools/tokenization/Token.h:459: error: expected ‘;’ before ‘return’ 
../inst/include/sourcetools/tokenization/Token.h:459: error: expected primary-expression before ‘return’ 
../inst/include/sourcetools/tokenization/Token.h:459: error: expected ‘)’ before ‘return’ 
In file included from ../inst/include/sourcetools/cursor/cursor.h:5, 
       from ../inst/include/sourcetools.h:11, 
       from Tokenizer.cpp:1: 
../inst/include/sourcetools/cursor/TokenCursor.h: In member function ‘bool sourcetools::cursors::TokenCursor::moveToPosition(const sourcetools::cursors::TokenCursor::Position&)’: 
../inst/include/sourcetools/cursor/TokenCursor.h:167: error: expected primary-expression before ‘[’ token 
../inst/include/sourcetools/cursor/TokenCursor.h:167: error: expected primary-expression before ‘]’ token 
../inst/include/sourcetools/cursor/TokenCursor.h:167: error: expected primary-expression before ‘const’ 
../inst/include/sourcetools/cursor/TokenCursor.h:167: error: expected primary-expression before ‘const’ 
make: *** [Tokenizer.o] Error 1 
ERROR: compilation failed for package ‘sourcetools’ 
* removing ‘/usr/lib64/R/library/sourcetools’ 
Warning in install.packages : 
    installation of package ‘sourcetools’ had non-zero exit status 
ERROR: dependency ‘sourcetools’ is not available for package ‘shiny’ 
* removing ‘/usr/lib64/R/library/shiny’ 
Warning in install.packages : 
    installation of package ‘shiny’ had non-zero exit status 
ERROR: dependency ‘shiny’ is not available for package ‘rgl’ 
* removing ‘/usr/lib64/R/library/rgl’ 
Warning in install.packages : 
    installation of package ‘rgl’ had non-zero exit status 

The downloaded source packages are in 
    ‘/tmp/RtmpdNMaV6/downloaded_packages’ 
Updating HTML index of packages in '.Library' 
Making 'packages.html' ... done 

は、私は同様の問題についてのアドバイスに従って、これはしかし影響を与えなかった以下の

sudo yum install mesa-libGL mesa-libGL-devel mesa-libGLU mesa-libGLU-devel 
sudo yum groupinstall X11 

を再インストールしようとしました。私が見ることができるライブラリの欠落についての私のエラーメッセージには何もないので(実際に別々にインストールしようとした他の相互依存するRライブラリは除いて)、実際にはそうはないと思いました。

答えて

1

shinyで使用されているパッケージsourcetoolsをインストールしようとしたときにエラーが発生しています。これはrglです。しかし、最新のアップデートであるバージョン0.1.5の最新のsourcetoolsをインストールしているわけではありません。もう一度やり直すことをお勧めします。おそらく別の結果が表示されます。

これはそうでない場合は、以前のバージョンのRまたは古いパッケージのバージョンを強制するパッケージを使用している可能性があります。現在のRリリースに更新し、すべてのパッケージを更新することができます。

関連する問題