RCall无法进入R REPL模式

我在CentOS 8.2上的Julia-1.5.0版本上敲美元$号无法进入R REPL mode,不知道为什么。在Windows下面倒是可以。之前在Julia-1.4.2上也没有这个问题。

[yangqf@t7810-2 ~]$ julia
               _
   _       _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.5.0 (2020-08-01)
 _/ |\__'_|_|_|\__'_|  |  Official https://julialang.org/ release
|__/                   |

julia> ENV["R_HOME"]
"/usr/lib64/R"

julia> using RCall

julia> $
ERROR: UndefVarError: $ not defined

julia> 

我可以,你可能需要重新 ]build RCall.
我的步骤:

ENV["R_HOME"]="/usr/lib64/R"
]build RCall
using RCall
$

:rofl:似乎还是没有用,不过R""是可以正常工作的

[yangqf@t7810-2 ~]$ julia
               _
   _       _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.5.0 (2020-08-01)
 _/ |\__'_|_|_|\__'_|  |  Official https://julialang.org/ release
|__/                   |

(@v1.5) pkg> build RCall
   Building Conda → `~/.julia/packages/Conda/3rPhK/deps/build.log`
   Building RCall → `~/.julia/packages/RCall/Qzssx/deps/build.log`

julia> ENV["R_HOME"]
"/usr/lib64/R"

julia> using RCall

julia> $
ERROR: UndefVarError: $ not defined

julia> R"print(\"A\")"
[1] "A"
RObject{StrSxp}
[1] "A"


julia> 

奇怪了,你再看看 RCall 的文档吧。是不是你的 R.home() 不是 /usr/lib64/R 哦。

:joy:我再尝试一下。谢谢~