画面のRバージョンが予想と異なります。

画面のRバージョンが予想と異なります。

新しいターミナルセッションでRを呼び出すとRバージョン4.0.0がロードされますが、画面に移動してRを呼び出すとバージョン3.4.3がロードされます。画面から呼び出されるRバージョンを常に画面外で呼び出されるバージョンに設定するにはどうすればよいですか?

type -a R画面の外部と内部で実行すると、次の結果が表示されます。

オフスクリーン:

kf@karl Dropbox % type -a R
R is /Library/Frameworks/R.framework/Resources/R
R is /usr/local/anaconda3/bin/R
R is /usr/local/bin/R

画面内部:

kf@karl Dropbox % type -a R
R is /usr/local/anaconda3/bin/R
R is /Library/Frameworks/R.framework/Resources/R
R is /usr/local/anaconda3/bin/R
R is /usr/local/bin/R

まず、そのパスを使用するように画面に指示する必要があるようです/Library/Frameworks/R.framework/Resources/R

私のMac OS Catalina v10.15.4でこれが起こりました。

みんなありがとうございます。

ベストアンサー1

$ PATHをデフォルトのPATHとは異なるものに設定する場合は、.bash_profileまたは.bash_loginで設定する必要があります(bashを使用する場合は次のようになります)。 .bashrcにもなく、確かに.screenrcにもなく、/etc/screenrcにもありません。通常、ログイン時に一度設定し、サブシェルに継承してプロセスを開始する画面を処理します。あなたの問題は、PATHを何度も設定したか、意図したものとは異なるファイルに設定したようです。

$PATHがどこに設定されているかをよりよく知るには、さまざまな.bash * / .profileファイルにいくつかのechoステートメントを入れてください。 grep -i path .??*$PATHが設定された場所を見つけるのに役立ちます。

このファイルを読み込む順序は次のとおりです。バッシュ開始ファイル

おすすめ記事