@haskellru

Страница 1253 из 1551
Abbath
08.06.2018
10:32:52
Vscode не находит бинарь

По крайней мере он так говорит

Бинарь в PATH

Mink
08.06.2018
10:34:11
Интересно, такого вообще не бывает

Google
Abbath
08.06.2018
10:34:51
Ну я хз, смотрел в сорцы всякие, враппер дергаю

Hie билдил как рекомендуют

Но нихуя не работает

Mink
08.06.2018
10:36:48
Hie билдил как рекомендуют
Это каке-то неправильные рекомендации, бинарь hie лучше в $PATH не класть

Abbath
08.06.2018
10:37:04
А куда?

Golos
08.06.2018
10:38:07
Что показывает вызов stack exec -- hie --version в каталоге проекта?
Показывает вот что: $ stack exec -- hie --version Version 0.2.0.0, Git revision c34c08eeced8173983601e98304258075f3057e1 (1459 commits) x86_64 ghc-8.2.2

Mink
08.06.2018
10:38:24
А куда?
Просто билдить stack --stack-yaml stack-X.X.X.yaml build --copy-compiler-tools

Abbath
08.06.2018
10:38:55
Я делал make build

Golos
08.06.2018
10:39:05
Неа.

Abbath
08.06.2018
10:39:06
Как в README

Golos
08.06.2018
10:39:21
При этом tsack exec работает нормально.

Mink
08.06.2018
10:40:33
Как в README
Ну они там хотят, чтобы собирали несколько бинарей hie-8.X, похоже, это не оч работает

Google
Golos
08.06.2018
10:40:51
stack

Mink
08.06.2018
10:40:52
а, stack

Abbath
08.06.2018
10:40:59
И враппер есть

Который запускает нужный

Golos
08.06.2018
10:41:54
А что я мог с батником напутать? Батник сам запускается из bash Нормально.

Mink
08.06.2018
10:42:07
Который запускает нужный
Это типа самописный?

Golos
08.06.2018
10:42:48
ВОт так выглядит запуск батника из bash $ D:/Bitmaps3/Telegram2.bat 2018-06-08 13:42:07.7656925 [ThreadId 3] - run entered for HIE(hie.EXE) Version 0.2.0.0, Git revision c34c08eeced8173983601e98304258075f3057e1 (1459 commits) x86_64 ghc-8.2.2 2018-06-08 13:42:07.7666926 [ThreadId 3] - Current directory:D:\haskell_1\hippo

Abbath
08.06.2018
10:42:49
Mink
08.06.2018
10:42:51
А что я мог с батником напутать? Батник сам запускается из bash Нормально.
Посмотри каким-нибудь process explorer, что вообще происходит

От авторов hie
Ну, вот он, видимо и не работает

Abbath
08.06.2018
10:44:09
Golos
08.06.2018
10:44:26
hie не висит в процессах, если стартовать из Атома.

A64m
08.06.2018
10:44:33
это все проблемы из-за держания нескольких hie для разных компиляторов?

я с этим вообще не стал связываться

Mink
08.06.2018
10:45:08
hie не висит в процессах, если стартовать из Атома.
Ну значит а атома нжно спрашивать)

Abbath
08.06.2018
10:45:15
я с этим вообще не стал связываться
Руками каждый раз собираешь?

Golos
08.06.2018
10:45:53
Путь к батнику вот так указан D:\Bitmaps3\Telegram2.bat

A64m
08.06.2018
10:46:03
ну у меня есть некая рабочая версия компилятора и все проекты в основном под нее, которые с другой версией - ну что поделать - hie не будет с ними работать

Google
Golos
08.06.2018
10:46:03
С обратными слешами тоже не видит.

Евгений
08.06.2018
10:47:37
Удали остальные редакторы, learning emacs the hard way
В таких случаях я пользуюсь седом и катом

Mink
08.06.2018
10:48:24
С обратными слешами тоже не видит.
Ну, у меня с "/" vscode все видит

С обратными слешами тоже не видит.
Там должно быть две настройки useCustomHieWrapper и useCustomHieWrapperPath

Golos
08.06.2018
10:52:32
Обе стоят. И галка, и путь к батнику.

Что интересно - без батника hie запускается и сидит в трее...

Golos
08.06.2018
10:54:13
@stack exec -- hie %*

A64m
08.06.2018
10:54:17
ну или если уж совсем никак без hie - можно же конкретный hie прописать в локальных для проекта настойках (в vscode по крайней мере)

Mink
08.06.2018
10:54:52
попробуй просто --lsp вместо %*

Mink
08.06.2018
10:55:41
Похоже, атом тоже не передает параметры

Golos
08.06.2018
12:13:58
Можно выключить custom wrapper, и путь к батнику написать туда, где должен быть просто hie. Путь он видит правильно (меняю букву в пути - и не видит), запускает hie. Всё равно не видит MissingH.

Mink
08.06.2018
12:18:18
Так без custom wrapper он запускает hie, который остался где-то в %PATH%

Golos
08.06.2018
12:19:32
Я вместо hie вписал в первую строку, которая путь к hie, сразу наш батник.

Если туда вписать просто hie, он запустит из path. А так есть обоснованное предпоолжение, что он батник подхватывает.

Была же гипотеза, что он не видит батник. Так точно видит.

Щас попробую stack exec -- hie --lsp --debug -l /tmp/hie.log

Лог вот что говорит 2018-06-08 15:27:18.8346778 [ThreadId 3] - run entered for HIE(hie.EXE) Version 0.2.0.0, Git revision c34c08eeced8173983601e98304258075f3057e1 (1459 commits) x86_64 ghc-8.2.2 2018-06-08 15:27:18.8346778 [ThreadId 3] - Current directory:C:\Users\Hippo\AppData\Local\atom\app-1.27.2

совпадает с тем, что получается из bash. То есть stack запускает hie таки.

Google
Golos
08.06.2018
12:30:15
Внезапно появились подсказки под мышей, типа Char -> Char. Это что? Hoogla нет, висит balloon.

Думаю - а чего current directory Current directory:C:\Users\Hippo\AppData\Local\atom\app-1.27.2

а не директория проекта?..

та-ак... а у меня же билд идёт через Script, который запускает runhaskell... Атом-то не подсвечивает import Data.String.Utils уже давно...

Yuuri
08.06.2018
12:35:53
https://news.ycombinator.com/item?id=17258680
Прекрасный тред. > I was once called "too academic" for using PHP's array_map function, by someone who thought it was perfectly reasonable to have a class called ServiceControllerServiceProvider...

Golos
08.06.2018
12:37:54
Так без custom wrapper он запускает hie, который остался где-то в %PATH%
Скрипт запускает билд так - в path должны быть runhaskell/ghc...

Кажется, остался последний шаг...

Leonid
08.06.2018
12:49:45
когда там уже лтс с 8.4.3? а то без бинарного кэша переходить стрёмно

Golos
08.06.2018
13:31:30
$ runhaskell D:/Haskell_1/hippo/src/Main.hs вот эта фигня говорит, что не видит MissingH. Понятно, конь-текста нет...

Leonid
08.06.2018
13:36:39
?-текста

Golos
08.06.2018
13:39:14
?-текста
?-спиролог

Похоже, туда надо впихнуть $ stack build $ stack exec

Yuuri
08.06.2018
13:48:14
?-текста
Хаск-?

Ilya
08.06.2018
13:53:48
Хаск-?
??ия Hask

Stepan
08.06.2018
13:55:03
??ия Hask
Не распарсил... ?

Ilya
08.06.2018
13:56:20
Не распарсил... ?
Типа категория, созвучно

Stepan
08.06.2018
13:57:49
Катэ ладно ? Гор? ?

Ilya
08.06.2018
13:58:37
тигор...

Stepan
08.06.2018
14:26:29
Буква т дважды заюзал, не идеально)

Дед Пегас
08.06.2018
14:27:07
Нужен смайл егор-а

Google
Andrew
08.06.2018
14:41:41
КАтегория а не КОтегория

Yuriy
08.06.2018
14:46:31
нужна Катя к Егору

Alexander
08.06.2018
14:46:37


Golos
08.06.2018
14:47:12
Ну чо, заёл вроде.

Завёл.

Остались некоторые нюансы. Подскажите пожалуйста... [Command: stack D:\Haskell_1\hippo\src\Main.hs] stack: WARNING! Expecting stack options comment at line 1, column 1 stack: WARNING! Missing or unusable stack options specification stack: WARNING! Using runghc without any additional stack options "d" [Finished in 1.438s]

ЧТо надо стеку передавать, чтобы такого не было?

Ясно, что stack build --exec hippo

Но не получается...

Yuriy
08.06.2018
14:52:09
Expecting stack options как бы говорит нам

надо начать файл с волшебного комментария -- stack --resolver=... script

если файл начинается с шебанга, то стэковый комментарий лучше писать после шебанга

Leonid
08.06.2018
14:56:49
https://twitter.com/phadej/status/1005096232438718467 хоть какая-то польза от вашего цурихака

Golos
08.06.2018
14:57:09
Ага. Но мне так не нравится. Ясно, что надо передавать правильно сформированный запрос через Script, а оно не выходит.

Сейчас напишу автору на Гитхаб.

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

Yuriy
08.06.2018
14:59:30

Страница 1253 из 1551