1

我无法让 hunspell 在 RStudio 中执行的脚本中工作。

我在 linux fedora 25 上运行 Rstudio V1.0.136 和 R V3.3.2。我在 Windows 上尝试过,没有问题。如果我使用 R 控制台(在 Linux 和 Windows 上)也没有问题。

这是问题所在:

library("hunspell")
words <- c("qqqqaaaa", "dddddd", "wine")
hunspell::hunspell_check(words,dict = dictionary("en_US"))

将返回 TRUE TRUE TRUE 而不是 FALSE FALSE TRUE

此外,运行以下代码会使 RStudio 崩溃

library("hunspell")
dictionary("en_US")

在 rdesktop.log 我有以下日志,但这并不是导致 RStudio 崩溃的原因,但 tt 是要注意路径 /home/fedora/ 在我的机器上不存在。

2017 年 3 月 14 日 13:52:35 [rdesktop] ERROR 系统错误 111(连接被拒绝);发生在:void rstudio::core::http::LocalStreamAsyncClient::handleConnect(const boost::system::error_code&) /home/fedora/rstudio/src/cpp/core/include/core/http/LocalStreamAsyncClient.hpp: 119; 记录自:void rstudio::desktop::NetworkReply::onError(const rstudio::core::Error&) /home/fedora/rstudio/src/cpp/desktop/DesktopNetworkReply.cpp:288

此外,无论是在 RStudio 还是在 R 控制台中,hunspell::dicpath() 都会返回不同的结果

来自 RStudio:

> hunspell::dicpath()
 [1] "/home/myuser"                          "/usr/lib64/R/library/hunspell/dict"     
 [3] "/home/myuser/Library/Spelling"         "/usr/local/share/hunspell"              
 [5] "/usr/local/share/myspell"                "/usr/local/share/myspell/dicts"         
 [7] "/usr/share/hunspell"                     "/usr/share/myspell"                     
 [9] "/usr/share/myspell/dicts"                "/Library/Spelling"                      
[11] "/usr/lib/rstudio/resources/dictionaries"

从 R 控制台:

hunspell::dicpath()                                                                                                                                                  
 [1] "/home/myuser"                     "/usr/lib64/R/library/hunspell/dict"                                                                                          
 [3] "/home/myuser/Library/Spelling"    "/usr/local/share/hunspell"                                                                                                   
 [5] "/usr/local/share/myspell"           "/usr/local/share/myspell/dicts"                                                                                              
 [7] "/usr/share/hunspell"                "/usr/share/myspell"                                                                                                          
 [9] "/usr/share/myspell/dicts"           "/Library/Spelling"                                                                                                           
[11] "/dictionaries" 

RStudio 配置有什么需要改变的吗?

4

0 回答 0