如何在R包安装期间导出环境变量?

如何在R包安装期间导出环境变量?,r,installation,package,environment-variables,R,Installation,Package,Environment Variables,我有一个R包,它依赖于第三方库。我需要导出一个环境变量(路径),以便能够使用该包。我不想手动执行此操作,而是希望在包安装期间将环境变量的值作为参数提供,然后为我的系统设置环境变量。是否可以使用configure.ac脚本(使用自动工具)?我可以在configure.ac中获取安装期间提供的参数值,但无法设置环境变量的值。我应该如何在这里设置环境变量?我也对其他方法持开放态度。最大的困难可能是在软件包安装期间这样做不会有帮助。用户可以随后更改内容。当source或library调用加载库时,需要执

我有一个
R
包,它依赖于第三方库。我需要导出一个环境变量(路径),以便能够使用该包。我不想手动执行此操作,而是希望在包安装期间将环境变量的值作为参数提供,然后为我的系统设置环境变量。是否可以使用configure.ac脚本(使用自动工具)?我可以在configure.ac中获取安装期间提供的参数值,但无法设置环境变量的值。我应该如何在这里设置环境变量?我也对其他方法持开放态度。

最大的困难可能是在软件包安装期间这样做不会有帮助。用户可以随后更改内容。当
source
library
调用加载库时,需要执行此操作。这意味着,任何只想从库的名称空间导入函数的人都可能运气不佳。如何将第三方库嵌入包中,使其位于包路径上?感谢您指出它,因此每次加载时都必须导出变量(包名称)。我会看看是否可以将库嵌入到我的包中。但对于临时解决方案,在安装过程中设置变量会有所帮助,因为实际上,在这种情况下,用户不太可能更改某些内容。可能最大的困难是在包安装过程中这样做不会有帮助。用户可以随后更改内容。当
source
library
调用加载库时,需要执行此操作。这意味着,任何只想从库的名称空间导入函数的人都可能运气不佳。如何将第三方库嵌入包中,使其位于包路径上?感谢您指出它,因此每次加载时都必须导出变量(包名称)。我会看看是否可以将库嵌入到我的包中。但对于临时解决方案,在安装过程中设置变量会有所帮助,因为在这种情况下,用户很可能不会更改某些内容。