好吧,这让我发疯了.我之前设置过这个,删除了Sublime Text,现在我记不起正确的配置了.
很简单:我通过SublimeREPL运行R,需要将REPL指向安装R的位置.
我按照http://sublimerepl.readthedocs.org/en/latest/上的说明进行操作,这说明进入用户定义的REPL设置并添加:
{ ... "default_extend_env": {"PATH": "{PATH}:/home/myusername/bin"} ... }
路径指向正确目录的位置.我尝试用它替换它
{ ... "default_extend_env": {"PATH": "C:/Program Files/R/R-3.0.2/bin"} ... }
并且它仍然无法找到R,加上现在它给了我错误:
Error trying to parse settings: Expected value in Packages\User\SublimeREPL.sublime- settings:2:2
我知道这是一个简单的解决方案.谁能指出我在这里做错了什么?
*我正在使用Sublime Text 3.我之前有这个工作,但是在Sublime Text 2上.
我去过http://tomschenkjr.net/using-sublime-text-2-for-r/,他提到"指向SublimeREPL at R"的那篇文章......他没有包含实际代码,如我可以看到
我也看过这个帖子错误2系统找不到Sublime Text 2,Windows 8中指定的文件,但我之前有过工作,没有沿着这些行做任何事情
MattDMo.. 15
转到Preferences -> Browse Packages...
并创建目录树User/SublimeREPL/config/R
.在该目录中,创建一个名为Main.sublime-menu
以下内容的新文件:
[
{
"id": "tools",
"children":
[{
"caption": "SublimeREPL",
"mnemonic": "r",
"id": "SublimeREPL",
"children":
[
{"command": "repl_open",
"caption": "Rterm",
"id": "repl_r",
"mnemonic": "r",
"args": {
"type": "subprocess",
"external_id": "r",
"additional_scopes": ["tex.latex.knitr"],
"encoding": {"windows": "$win_cmd_encoding"},
"soft_quit": "\nquit(save=\"no\")\n",
"cmd": {"windows": ["C:/Program Files/R/R-3.0.2/bin/x64/Rterm.exe", "--ess", "--encoding=$win_cmd_encoding"]},
"cwd": "$file_path",
"extend_env": {"windows": {"PATH": "{PATH}:/C/Program Files/R/R-3.0.2/bin"}},
"cmd_postfix": "\n",
"suppress_echo": {"windows": false},
"syntax": "Packages/R/R.tmLanguage"
}
}
]
}]
}
]
保存文件,您现在应该有一个Tools -> SublimeREPL -> Rterm
菜单选项.仔细检查路径是否是Rterm.exe
文件的正确路径.在我的计算机(32位XP)上,它位于i386
子文件夹中bin
,因此您可能处于bin/x64
此类状态.
我希望这有帮助,如果你还有问题,请告诉我.
转到Preferences -> Browse Packages...
并创建目录树User/SublimeREPL/config/R
.在该目录中,创建一个名为Main.sublime-menu
以下内容的新文件:
[
{
"id": "tools",
"children":
[{
"caption": "SublimeREPL",
"mnemonic": "r",
"id": "SublimeREPL",
"children":
[
{"command": "repl_open",
"caption": "Rterm",
"id": "repl_r",
"mnemonic": "r",
"args": {
"type": "subprocess",
"external_id": "r",
"additional_scopes": ["tex.latex.knitr"],
"encoding": {"windows": "$win_cmd_encoding"},
"soft_quit": "\nquit(save=\"no\")\n",
"cmd": {"windows": ["C:/Program Files/R/R-3.0.2/bin/x64/Rterm.exe", "--ess", "--encoding=$win_cmd_encoding"]},
"cwd": "$file_path",
"extend_env": {"windows": {"PATH": "{PATH}:/C/Program Files/R/R-3.0.2/bin"}},
"cmd_postfix": "\n",
"suppress_echo": {"windows": false},
"syntax": "Packages/R/R.tmLanguage"
}
}
]
}]
}
]
保存文件,您现在应该有一个Tools -> SublimeREPL -> Rterm
菜单选项.仔细检查路径是否是Rterm.exe
文件的正确路径.在我的计算机(32位XP)上,它位于i386
子文件夹中bin
,因此您可能处于bin/x64
此类状态.
我希望这有帮助,如果你还有问题,请告诉我.