SublimeREPL无法找到R.

 都市翡翠阿萨姆红茶 发布于 2023-02-02 22:09

好吧,这让我发疯了.我之前设置过这个,删除了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此类状态.

我希望这有帮助,如果你还有问题,请告诉我.

1 个回答
  • 转到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此类状态.

    我希望这有帮助,如果你还有问题,请告诉我.

    2023-02-02 22:27 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有