Makevarsファイルが非常に便利であることを確認できます(特に、「-L / my/libs」または「-I/my / include」、または他のビルドフラグを使用する必要がある場合)。
ビルドの場合、サイト/マシンのオプションを設定する場合は、Makeconfファイル(/ path / R / install / [lib64 / R /] etc / Makeconf)の変数を変更することもできます。
ただし、私のように、後でライブラリを管理および使用する際にまだ問題がある場合は、ldpathsファイルを使用してライブラリを設定することもできます[1]。このファイルには、Rが使用するR_LD_LIBRARY_PATHが含まれています。この変数は、UNIX[2]でよく知られているLD_LIBRARY_PATHと同等です。
このファイル(/ path / R / install / [lib64 / R /] etc / ldpaths)にいくつかのコンテンツ(MacOS / Darwinのコメントの直前)を追加しました:
if test -n "${LD_LIBRARY_PATH}"; then
R_LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${R_LD_LIBRARY_PATH}"
fi
## This is DYLD_FALLBACK_LIBRARY_PATH on Darwin (OS X) and
次に、「環境モジュール」や「lmod」などを使用して、ライブラリを動的に管理できるようになります。
そのconfig/etcディレクトリ(Renviron、リポジトリ、javaconf、Rprofile.site ...)にあるすべてのファイルを使用して、他の多くの環境変数とR変数を変更できることに注意してください。
[1] https://support.rstudio.com/hc/en-us/community/posts/200645248-Setting-up-LD-LIBRARY-PATH-for-a-rsession
[2] http://www.tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html