Непонятная ошибка при обновлении пакетов в Julia 0.5.0

При попытке обновить установленные пакеты на моем ноутбуке с Windows 10 с установленным Julia 0.5.0, в отношении Rmath появилась следующая ошибка:

C:\Users\CaitlinG>julia -e "Pkg.update()"
INFO: Updating METADATA...
INFO: Updating cache of ColorTypes...
INFO: Updating cache of Gadfly...
INFO: Updating cache of StatsBase...
INFO: Updating cache of DataFrames...
INFO: Updating cache of FixedPointNumbers...
INFO: Updating cache of Colors...
INFO: Updating cache of DataFrames...
INFO: Computing changes...
INFO: Upgrading ColorTypes: v0.2.8 => v0.2.11
INFO: Upgrading Colors: v0.6.8 => v0.6.9
INFO: Upgrading FixedPointNumbers: v0.1.8 => v0.2.1
INFO: Upgrading Gadfly: v0.5.0 => v0.5.1
INFO: Upgrading StatsBase: v0.11.0 => v0.11.1
INFO: Building Rmath
================================[ ERROR: Rmath ]================================


LoadError: ArgumentError: Module BinDeps not found in current path.
Run `Pkg.add("BinDeps")` to install the BinDeps package.
while loading C:\users\caitling\emacs251\.julia\v0.5\Rmath\deps\build.jl, in exp
ression starting on line 1

================================================================================


================================[ BUILD ERRORS ]================================


WARNING: Rmath had build errors.

 - packages with build errors remain installed in C:\users\caitling\emacs251\.ju
lia\v0.5
 - build the package(s) and all dependencies with `Pkg.build("Rmath")`
 - build a single package by running its `deps/build.jl` script

================================================================================

Меня также смущает неспособность Джулии найти Gadfly.jl, несмотря на тот факт, что он установлен, как указывалось выше.

Спасибо.

1 ответ

Решение

Это может быть связано с тем, что путь к каталогу вашего пакета чувствителен к регистру. У меня была та же проблема после указания локального каталога пакетов, пока я не понял, благодаря этому обсуждению, что у меня неправильная прописная буква в указанном пути.

я точно уверен C:\\users должно быть C:\\Users но проверьте остальную часть вашего пути, который в настоящее время:

C:\users\caitling\emacs251\.julia\

Затем вы можете проверить, если это проблема

ENV["JULIA_PKGDIR"] ="C:\\Users\\caitling\\emacs251\\.julia"
Pkg.build("Rmath")
Другие вопросы по тегам