2017-01-05 10 views
1

Использование 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., Но не исправить еще после попытки построить пакет на самом низком уровне сбоя.

Благодаря

+0

Что произойдет, если вы включите ("~/.julia/v0.5/BinDeps/src/BinDeps.jl")? –

+0

Спасибо, просто попробовал это, это приводит к тому, что поиск 'Module Compat' не завершен, ни один из пакетов в списке' Pkg.installed() ', поэтому я думаю, что это касается того, где Джулия ищет Модули. Как проверить путь julia? – Sonicsmooth

+1

Julia ищет пакеты в путях, хранящихся в переменной 'LOAD_PATH'. Бинарный файл Julia хранится в 'JULIA_HOME'. Поэтому просто введите 'LOAD_PATH' и' JULIA_HOME' в REPL и убедитесь, что эти каталоги находятся в правильных местах. –

ответ