高性能クラスタを使用してローカルディレクトリに最新バージョンのRを設定しようとしていますので、ジョブをサブミットするときに、割り当てられたノードは最新のRバージョンを使用します。 HPCではHPCノードR HPCノードに最新のRバージョンをインストールする/入手する
、私local/binのドライブは、しかし、我々はとsetup.bashスクリプトを調達することになっているジョブ送信とノード割り当てのための指示の下でR.
の最新バージョンを持っているに制限されていますRバージョン3.3.2(最新ではない)。
setup.bashファイルを見て、最新のRバージョンでノードをセットアップできるように、Rライブラリのエクスポートを設定するローカルバージョンの作成に興味があります。
case $PATH in
*/usr/usc/R/3.3.2/bin*)
;;
*) PATH=/usr/usc/R/3.3.2/bin:$PATH
;;
esac
case "${LD_LIBRARY_PATH:-}" in
*/usr/usc/R/3.3.2/lib64/R/lib*)
;;
*) LD_LIBRARY_PATH=/usr/usc/R/3.3.2/lib6/R/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
;;
esac
if [ -n "${MANPATH:-}" ]; then
MANPATH=/usr/usc/R/3.3.2/share/man:$MANPATH
elif [ -x /usr/bin/manpath ]; then
MANPATH=/usr/usc/R/3.3.2/bin/share/man:$(manpath)
else
MANPATH=/usr/usc/R/3.3.2/bin/share/man
fi
export LD_LIBRARY_PATH MANPATH
setup.bshスクリプトは、Rバイナリエイリアスを$ PATH、$ LD_LIBRARY_PATH、および$ MANPATHに設定します。
ローカルディレクトリでこれを模倣し、代わりにHPCでRの新しいバージョンを使用するノードを設定できますか?
権限に問題があるかどうかはわかりません。
ローカルのHPCディレクトリに特定のRバージョンをコンパイルしていますが、これがソースになりますが、これはHPCで許可されていますか? 〜