#windows-subsystem-for-linux #elm #connection-timeout
#windows-subsystem-for-linux #elm #время ожидания соединения
Вопрос:
Я новичок в Elm. и я не силен в английском. Итак, если есть какие-либо неоднозначные или неправильные вещи, пожалуйста, позвольте мне исправить это.
———— редактировать ————
Вся моя проблема, описанная ниже, связана с WSL. когда я пытаюсь установить Windows, все работает нормально. затем… почему elm install
не работает в WSL? у вас есть какие-либо идеи?
——— проблема ———
когда я пытаюсь elm-test init
, это работает не так, как показано ниже
$ elm-test init
Here is my plan:
Add:
elm/random 1.0.0
elm-explorations/test 1.2.2
Would you like me to update your elm.json accordingly? [Y/n]:
-- PROBLEM DOWNLOADING PACKAGE -------------------------------------------------
I was trying to download the source code for elm/random 1.0.0, so I tried to
fetch:
https://github.com/elm/random/zipball/1.0.0/
But my HTTP library is giving me the following error message:
ConnectionTimeout
Are you somewhere with a slow internet connection? Or no internet? Does the link
I am trying to fetch work in your browser? Maybe the site is down? Does your
internet connection have a firewall that blocks certain domains? It is usually
something like that!
но мой браузер (Chrome) работает отлично, и даже в WSL (среда, в которой я запускаю elm-test init
command) тоже.
$ curl https://github.com/elm/random/zipball/1.0.0/
https://codeload.github.com/elm/random/legacy.zip/1.0.0<body>You are being <a href="https://codeload.github.com/elm/random/legacy.zip/1.0.0">redirected</a>.</body></html>
затем я также снова пытаюсь перенаправить URL-адрес
$ curl https://codeload.github.com/elm/random/legacy.zip
Warning: Binary output can mess up your terminal. Use "--output -" to tell
Warning: curl to output it to your terminal anyway, or consider "--output
Warning: <FILE>" to save to a file.
Я думаю, что проблем с сетью нет. Мой компьютер может подключиться к репозиторию, и я думаю, что он будет загружен хорошо.
Я, наконец, попробовал просто elm install
, и это тоже выдает ту же ошибку. похоже, что Elm не может подключиться к репозиторию, даже если мой компьютер может.
$ elm install elm/random
Here is my plan:
Add:
elm/random 1.0.0
Would you like me to update your elm.json accordingly? [Y/n]:
-- PROBLEM DOWNLOADING PACKAGE -------------------------------------------------
I was trying to download the source code for elm/random 1.0.0, so I tried to
fetch:
https://github.com/elm/random/zipball/1.0.0/
But my HTTP library is giving me the following error message:
ConnectionTimeout
Are you somewhere with a slow internet connection? Or no internet? Does the link
I am trying to fetch work in your browser? Maybe the site is down? Does your
internet connection have a firewall that blocks certain domains? It is usually
something like that!
Пожалуйста, помогите мне, что мне делать?
Комментарии:
1. Я использую Elm на WSL2 уже более года без проблем. Вы случайно все еще используете WSL1? Это может быть источником проблемы.
elm install elm/random
Работает ли, когда не выполняетсяelm-test install
? Возможно, это проблемаelm-test
.
Ответ №1:
Недавно у меня была причина использовать WSL для разработки elm. Это было не очень весело, и я рад вернуться на Mac! Я обнаружил, что некоторые дисковые операции в WSL, похоже, выполняются очень медленно, и это может привести к множеству странных проблем.
Я использовал Webstorm, который плохо обрабатывает WSL, поэтому в итоге я все сделал на диске C: (а не в /home/...
), чтобы webstorm мог запускать версию elm-format для Windows, в то время как моя среда разработки узла была запущена на уровне Linux.
Это не точный ответ на ваш вопрос, а просто сказать, что это можно сделать, но, по моему опыту, это не идеальный способ написания кода Elm