

Linux上のRクライアントに因子分析のパスを表示するsemPlotパッケージをインストールしようとしているのですが、エラーとなりうまくできません。どなたかLinux上のRでsemPlotパッケージのインストールに成功した方はいらっしゃいますでしょうか。  
Windows上のRではRcmdrが勝手にインストールしてくれるのですが、Linux版だとうまくいきません。

Rのバージョン

[code]

    R version 3.1.2 (2014-10-31) -- "Pumpkin Helmet"
    Copyright (C) 2014 The R Foundation for Statistical Computing
    Platform: x86_64-redhat-linux-gnu (64-bit)
    
[/code]

OSバージョン

[code]

    CentOS release 6.6 (Final)
    
[/code]

インストールしようとすると長い時間がかかって最終的にエラーとなります。

[code]

    install.packages("semPlot")
    
    ダウンロードされたパッケージは、以下にあります
    ‘/tmp/RtmpiyTQxe/downloaded_packages’
    '.Library' 中のパッケージの HTML 索引を更新します
    Making 'packages.html' ... 完了
    警告メッセージ:
    1: In install.packages("semPlot") :
    パッケージ ‘rtiff’ のインストールは、ゼロでない終了値をもちました
    2: In install.packages("semPlot") :
    パッケージ ‘sendplot’ のインストールは、ゼロでない終了値をもちました
    3: In install.packages("semPlot") :
    パッケージ ‘qgraph’ のインストールは、ゼロでない終了値をもちました
    4: In install.packages("semPlot") :
    パッケージ ‘semPlot’ のインストールは、ゼロでない終了値をもちました
    
[/code]

このようにsemPlotをインストールする前段階のrtiffのインストールができません。  
ですので、Linux上のRでrtiffのインストールができればもしかするとsemPlotもインストールできるのかもと思っているのですがいずれにせよrtiffもsemPlotもインストールに成功していません。


CC BY-SA 3.0
2015-02-07T04:20:32.657
6079
2015-02-09T03:00:03.450
7842
question
linux r
LinuxのRにsemPlotパッケージがインストールできません。


`CentOS`じゃなくて恐縮ですが、`Arch`では`rtiff`の導入には

  * `tcl`(libtck.8.6.so)
  * `tk`(libtk.8.6.so)
  * `libtiff`(`rtiff`が依存しているとCRANに記述があります)

をインストールしておく必要がありました。

* * *

**追記**  
Vagrantを利用して`CentOS6.6(64bit)`の仮想環境を作って試してみました。適当に探したイメージファイルを使用しています。

[code]

    $ mkdir centos66 && cd $_
    $ vagrant init hnakamur/centos6.6-x64
    $ vagrant up && vagrant ssh
    
[/code]

`CentOS6.6`にログインしました。

[code]

    $ sudo su    
    # rpm -ihv http://ftp.riken.jp/Linux/fedora/epel/6/i386/epel-release-6-8.noarch.rpm
    # yum -y install R
    
[/code]

して`R`を導入し、実行します。

[code]

    > install.packages("rtiff")
    (中略)
    Installing *source* package ‘rtiff' ... .
    ** package ‘rtiff' successfully unpacked and MD5 sums checkedc
    checking for gcc... gcc 
    checking whether the C compiler works... yes 
    checking for C compiler default output file name... a.out
    checking for suffix of executables...
    checking whether we are cross compiling... no
    checking for suffix of object files... o
    checking whether we are using the GNU C compiler... yes 
    checking whether gcc accepts -g... yes 
    checking for gcc option to accept ISO C89... none needed
    checking for TIFFOpen in -ltiff... no
    Try static libs needed on OS X
    checking for TIFFOpen in -ltiff... no
    Error: Could not find libtiff.
    ERROR: configuration failed for package ‘rtiff‘
    (略)
    
[/code]

`libtiff`が無いと言われますので、一旦`R`を終了し、`libtiff`のインストールをします。

[code]

    yum -y install libtiff-devel
    
[/code]

その後、再度`install.packages("rtiff")`を実行すると無事インストールが完了しました。

尚、`semPlot`はかなり多数のパッケージに依存しているようです。都度エラーが発生するかと思いますが、その度にエラーメッセージを読んで、1つずつ必要なライブラリをインストールしていくと良いでしょう。(`CRAN`を見てあらかじめ依存ライブラリをリストアップするという方法もあります。)


CC BY-SA 3.0
2015-02-07T04:52:57.547
6082
2015-02-09T03:00:03.450
2015-02-09T03:00:03.450
3313
3313
6079
answer


CentOS 6.6だと同じエラーが出ていましたが、以下のコマンドを叩いてrtiffをインストールしたらsemPlotパッケージがインストール出来ました。

[code]

    sudo yum install libtiff-devel
    
[/code]


CC BY-SA 3.0
2015-02-08T09:08:22.163
6145
2015-02-08T09:08:22.163
33
6079
answer