好的,这使我发疯。我之前已经进行了设置,删除了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 Text3。我以前可以进行此操作,但是使用Sublime Text 2。
  • 我去过http://tomschenkjr.net/using-sublime-text-2-for-r/和他提到“将SublimeREPL指向R”的那篇文章……据我所知,他没有包括实际代码,
  • 我也看过了这个线程Error 2 The system cannot find the file specified in Sublime Text 2, Windows 8,但是我之前已经使用过它,因此不需要做任何事情
  • 最佳答案

    转到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)上,该文件位于i386bin子文件夹中,因此您的计算机可能位于bin/x64或类似的文件中。

    希望对您有所帮助,如果您仍有问题,请告诉我。

    10-08 09:42