我遇到了一个我无法以任何方式解决的奇怪问题,我希望这里的人可以更好地了解问题所在;
我无法使用 RWebLogo 包 - 由于同样缺少 Ghostscript 错误,我什至无法运行最简单的示例。
例如运行:
library(RWebLogo)
aln <- c('CCAACCCAA', 'CCAACCCTA', 'AAAGCCTGA', 'TGAACCGGA')
weblogo(seqs=aln, file.out='mylogo.pdf')
引发此错误:
Traceback (most recent call last):
File "/Library/Frameworks/R.framework/Versions/3.1/Resources/library/RWebLogo/extdata/weblogo-3.3/weblogo", line 71, in <module>
weblogolib._cli.main()
File "/Library/Frameworks/R.framework/Versions/3.1/Resources/library/RWebLogo/extdata/weblogo-3.3/weblogolib/_cli.py", line 82, in main
formatter(data, format, opts.fout)
File "/Library/Frameworks/R.framework/Versions/3.1/Resources/library/RWebLogo/extdata/weblogo-3.3/weblogolib/__init__.py", line 757, in pdf_formatter
gs = GhostscriptAPI()
File "/Library/Frameworks/R.framework/Versions/3.1/Resources/library/RWebLogo/extdata/weblogo-3.3/weblogolib/__init__.py", line 196, in __init__
raise EnvironmentError("Could not find Ghostscript on path."
EnvironmentError: Could not find Ghostscript on path. There should be either a gs executable or a gswin32c.exe on your system's path
我已经在终端中使用 configure/make/install 安装了 ghostscript 9.15 版,然后将 PATH 添加到 bash 配置文件并执行它。当我在终端中运行 gs 时,它可以工作,确认它已设置为系统路径,但仍然出现相同的错误。即使重新启动后。
我尝试将 gs 直接添加到 R 中的环境中:
Sys.setenv(R_GSCMD = "/Applications/ghostscript-9.15/bin/gs")
这也没有帮助...给出完全相同的错误。当我搜索 R 环境时,它显示 gs 在那里。
重要版本信息:
MAC: OS Yosemite 10.10.1;
R version 3.1.1 (2014-07-10);
Platform: x86_64-apple-darwin10.8.0 (64-bit);
RWebLogo_1.0.3
您知道可能导致此问题的任何问题吗?我是编程新手,所以我担心我可能会遗漏一些基本的东西。我将不胜感激任何建议。谢谢!