Использование Win7 x64Юлия 0.5.0 - Не удается получить Atom работает из-за HTTPParser благодаря BinDeps
перечеркнуты c:\users\myname\.julia
, а также что-нибудь в AppData
, переустановил свежие двоичные файлы Юли-0.5.0 и Атом- 1.12.9 и uber-juno
.
При запуске первого запуска Джулии, консоль говорит мне, чтобы запустить Pkg.build("HttpParser")
, которая не из-за не найдя BinDeps
в текущем пути, и красная коробка ошибка говорит мне, чтобы запустить Pkg.update()
. Запуск обновления говорит мне, что все в порядке. Попытка добавления BinDeps
сразу, похоже, работает, но попытка пробиться к use
не удалась.
Есть другие ссылки на этот тип проблем, в конечном итоге предлагая неудачный установочный скрипт для BinDeps
. У меня не было этой проблемы с 0.4.5.
Ниже показаны снимки, пытающиеся добавить BinDeps
вручную в чистый каталог .julia
.
julia> Pkg.add("BinDeps")
INFO: Initializing package repository c:\users\mschwager\.julia\v0.5
INFO: Cloning METADATA from https://github.com/JuliaLang/METADATA.jl
INFO: Cloning cache of BinDeps from https://github.com/JuliaLang/BinDeps.jl.git
INFO: Cloning cache of Compat from https://github.com/JuliaLang/Compat.jl.git
INFO: Cloning cache of SHA from https://github.com/staticfloat/SHA.jl.git
INFO: Cloning cache of URIParser from https://github.com/JuliaWeb/URIParser.jl.git
INFO: Installing BinDeps v0.4.5
INFO: Installing Compat v0.10.0
INFO: Installing SHA v0.3.0
INFO: Installing URIParser v0.1.6
INFO: Package database updated
julia> using BinDeps
ERROR: ArgumentError: Module BinDeps not found in current path.
Run `Pkg.add("BinDeps")` to install the BinDeps package.
in require(::Symbol) at .\loading.jl:365
- Где Джулия ищет
BinDeps
? Существует определенно такой подкаталог в.julia/v0.5
папке - Есть ли обходной путь/исправление?
- Могу ли я построить
HttpParser
безBinDeps
? - Будет ли я сталкиваться с другими пакетами, которые нуждаются в
BinDeps
?
Да я видел несколько дискуссий на форуме и других SO сообщений, таких как Julia: Problems with Adding Packages (BinDeps) и Confusing error when updating packages in Julia 0.5.0 и https://github.com/JuliaStats/StatsBase.jl/issues/202., Но не исправить еще после попытки построить пакет на самом низком уровне сбоя.
Благодаря
Что произойдет, если вы включите ("~/.julia/v0.5/BinDeps/src/BinDeps.jl")? –
Спасибо, просто попробовал это, это приводит к тому, что поиск 'Module Compat' не завершен, ни один из пакетов в списке' Pkg.installed() ', поэтому я думаю, что это касается того, где Джулия ищет Модули. Как проверить путь julia? – Sonicsmooth
Julia ищет пакеты в путях, хранящихся в переменной 'LOAD_PATH'. Бинарный файл Julia хранится в 'JULIA_HOME'. Поэтому просто введите 'LOAD_PATH' и' JULIA_HOME' в REPL и убедитесь, что эти каталоги находятся в правильных местах. –