0

CRAN 上の xts の最新バージョンは 0.7-5 です。しかし、xts >= 0.7.6.17 が必要なブロッター パッケージを試してみたいと思います。この最新バージョンを入手するために、まず RForge から .tgz ファイルをダウンロードして試しました。

[Downloads]$ R CMD INSTALL xts_0.7-6.17.tgz 
WARNING: ignoring environment value of R_HOME
* installing to library ‘/Library/Frameworks/R.framework/Resources/library’
* installing *binary* package ‘xts’ ...

* DONE (xts)

R コンソールを起動した後、require(xts) と入力すると、次のようになりました。

> require(xts)
Loading required package: xts
Loading required package: zoo
Error in dyn.load(file, DLLpath = DLLpath, ...) : 
unable to load shared object '/Library/Frameworks/R.framework/Versions/2.12/Resources/library/xts/libs/x86_64/xts.so':
dlopen(/Library/Frameworks/R.framework/Versions/2.12/Resources/library/xts/libs/x86_64/xts.so, 6): Library not loaded: /usr/local/lib/libgfortran.2.dylib
Referenced from: /Library/Frameworks/R.framework/Versions/2.12/Resources/library/xts/libs/x86_64/xts.so
Reason: image not found
In addition: Warning message:
package 'xts' was built under R version 2.12.2 

そのファイルをダウンロードしてこれを再度実行することで、CRAN バージョンに戻しました。

[Downloads]$ R CMD INSTALL xts_0.7-5.tgz 
WARNING: ignoring environment value of R_HOME
* installing to library ‘/Library/Frameworks/R.framework/Resources/library’
* installing *binary* package ‘xts’ ...

* DONE (xts)

R コンソールを開き、require(xts) と入力します。

> require(xts)
Loading required package: xts
Loading required package: zoo
>

ブロッターをインストールするためにRForgeバージョンが必要であることを除けば、すべて順調です。

注: OS X (10.6.6) を実行しています

更新:すべてがうまくいきません。現在、CRAN xts バージョンを正しくロードできません。

更新 #2: install.packages("xts", repo="http://cran.r-project.org") を実行して古い xts を取り戻しました。実は、「quantmod」と「TTR」も同様に実行しました。これは、さまざまな不可解な破損が発生していたためです。

更新#3:以下のコメントでのDirkの推奨に従って、OS Xでソースからコンパイルしようとしましたが、

make: gfortran: No such file or directory

http://www.macresearch.org/xcode_gfortran_plugin_updateのリンクからインストールした後、 -arch フラグについて不平を言う新しいエラーに直面しました:

gfortran -arch i386   -fPIC  -g -O2 -c period.max.f -o period.max.o
f951: error: unrecognized command line option "-arch"

更新 #4: 更新 #3 で間違った fortran コンパイラをインストールしました。R パッケージにそのコンパイラを使用しないでください。

4

1 に答える 1

4

Mac OS X プラットフォームで R を使用している場合は、ソースからインストールする仕組みを理解しておくとよいでしょう。Mac バイナリはリポジトリに作成するのに時間がかかることがあります。R エコシステムは Ubuntu と SVN です。いつか OS X と Git に移行するかもしれません (期待できますよね?)

ソースからのインストールを開始する前に、Xcode がインストールされていることを確認する必要があります。

http://developer.apple.com/technologies/tools/xcode.html

次に、Xcode には付属していない fortran コンパイラが必要です。幸いなことに、R ユーザー向けに OS X の fortran コンパイラ専用の場所があります。

http://r.research.att.com/tools/

これを適切にインストールして構成したら、RForge から最新バージョンの xts を入手する必要があります: (Thanks Dirk)

http://r-forge.r-project.org/src/contrib/xts_0.7-6.17.tar.gz

最後に、ターミナルのコマンドラインから次を実行するだけです。

[Downloads]$ R CMD INSTALL xts_0.7-6.17.tar.gz

注: tar.gz はソース ファイルの拡張子で、.tgz は Mac バイナリの拡張子です。

于 2011-02-22T22:11:12.040 に答える