コンピュータ設定悪戦苦闘メモ

困ったこととその解決策のメモ.万人に有効なことは保証できませんが,お役に立てればうれしいな.

1.Rのアップデート@CentOS5.3

インストールしたいもの:R3.2.0

環境:CentOS5.3

状況:R2.10.1をソースファイルからインストール済み

 

1. http://cran.md.tsukuba.ac.jp/src/base/R-3/

 からR-3.2.0.tar.gzをダウンロード

2../configureはうまくいった

3.makeでエラー

Error in parse(n = -1, file = file, srcfile = NULL, keep.source = FALSE) :

   構文解析中に不正なマルチバイト文字列がありました (35026 行)
 エラー:  パッケージ 'tools' 中の R コードをロードできません
 実行が停止されました

 

【原因】

文字コードの設定がEUCになっていたせいで,特定の文字の並びがマルチバイト文字と判断された

 

【解決策】

$ export LANG=C

を実行してから,./configureとmakeを実行するとうまくいった.

make pdfとmake infoはエラーって出たけど,別にマニュアルは無くてもいいや.

 

【感想】

そういやjavaでエスケープ文字がある場合のコンパイルでも同じ現象が起きて困ったなぁ.