gpt4 book ai didi

升级到 Mac OSX 10.10 后,从 R 控制台运行系统命令无法找到已安装的程序

转载 作者:行者123 更新时间:2023-12-04 05:38:24 35 4
gpt4 key购买 nike

我一直有 some weird issues使用 R (3.1.1) 和 RStudio (0.98.1079),我怀疑这是因为这些程序在我升级到 Mac OSX 10.10 后不再引用正确的位置。

特别是,我似乎找不到我知道我已经安装在我的计算机上以使用 system 运行的软件包。 R 控制台中的命令。即运行 man pdflatex在终端窗口中生成 PDFLATEX 的帮助手册。然而正在运行 system('man pdflatex')从 R 控制台产生错误消息 No manual entry for pdflatex.
即使我在升级到 Mac OSX 10.10 后重新安装了 R、RStudio 和 MacTex,问题仍然存在。任何帮助,将不胜感激!

最佳答案

Yosemite 有一个错误,其中一些环境变量,包括 PATH , 在程序环境中以不同的值出现两次。例如,您可能会注意到 Sys.getenv("PATH")将显示一个 PATH,和 system("echo $PATH")将向您展示一个完全不同的。

我希望你的大部分问题都是由于这个错误造成的。

您可以立即尝试一些解决方法:

  • 您可以手动转发 PATH你自己。尝试这个:
    > system2("man", "pdflatex", env=paste0("PATH=", Sys.getenv("PATH")))
  • 或者,您可以从终端启动 RStudio:
    $ open /Applications/RStudio.app

  • R 和 RStudio 工程师在过去几天中都实现了解决方法。 R(从 3.1.2 开始)和 RStudio(从 0.98.1087 开始)应该像您期望的那样运行。

    关于升级到 Mac OSX 10.10 后,从 R 控制台运行系统命令无法找到已安装的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26491934/

    35 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com