Следуя документации RCall, я запустил Pkg.add("RCall")
, который, похоже, работал. Затем запуск using RCall
дал:
WARNING: could not import StatsModels.Formula into RCall
ERROR: LoadError: RCall not properly installed. Please run Pkg.build("RCall")
#... few lines later
ERROR: Failed to precompile RCall [6f49c342-dc21-5d91-9882-a32aef131414] to C:\Users\jke4\.julia\compiled\v1.1\RCall\8GFyb.ji.
Вот почему я запустил Pkg.build("RCall")
:
┌ Error: Error building `RCall`:
│ ERROR: LoadError: R cannot be found. Set the "R_HOME" environment variable to re-run Pkg.build("RCall").
Я считаю, что в соответствии с документацией RCall я должен сделать выборочная установка, но почему я не могу просто установить с помощью Pkg.add("RCall")
, как будто это должно быть сделано?
RCall.jl
можно просто установить с помощью
Pkg.add("RCall")
Примечание:
- Версия Юлии -
1.1.0
. using Conda
действительно работает.- На моем компьютере с Windows не установлена версия R
- Я понимаю, в чем заключается мое сообщение об ошибке и как с этим бороться. У меня вопрос, почему он у меня есть, хотя я и не предполагал, цитируя документацию RCall:
RCall.jl автоматически установит R для вас с помощью Conda, если он не обнаружит, что у вас уже установлена R 3.4.0 или более поздняя версия.
Обновлять
Хорошо, я сделал то, что предлагает @Cameron Bieganek: pkg> pin [email protected]
И, похоже, на мгновение это сработает. Однако после выполнения ] up
, в соответствии с проблемой, возникшей у меня в этот вопрос.
using RCall
теперь дает:
ERROR: LoadError: RCall not properly installed. Please run Pkg.build("RCall")
и Pkg.build("RCall")
:
┌ Error: Error building `RCall`:
│ ERROR: LoadError: IOError: stat: invalid argument (EINVAL)
На этот раз я не могу понять, в чем ошибка.
GitHub
Обратите внимание, что на этот вопрос также есть ссылка на GitHub RCall.jl.