[Haskell-cafe] Strange error with cabal install on windows:

Anton Kholomiov anton.kholomiov at gmail.com
Fri Jul 8 17:27:51 UTC 2016


For those who wants to help. Pavel discovered the cause of the problem for
me. I've got too many modules in my package and it causes the error. The
length of the command line strings is limited for windows so if you have
too many modules the final build command can not list them all. I need to
regroup my modules I guess..

It's solved!


8 июля 2016 г., 20:24 пользователь Anton Kholomiov <
anton.kholomiov at gmail.com> написал:

> Ноо тогда он их не включит в пакет. Не сгенерит объектные файлы для этих
> модулей. Я думаю, что мне надо перегруппировать модули. Чтобы их стало
> поменьше. Но не слишком сильно, чтобы ghc смог скомпилировать файлы. Если
> файл слишком большой он будет крайне долго компилировать.
>
> 8 июля 2016 г., 13:07 пользователь Pavel Troev <pavel.troev at gmail.com>
> написал:
>
> ну да.. у меня давно зуб на виндовую консоль по поводу utf-8
>>
>> похоже надо подправить .cabal файл -
>> убрать все модули из секции Library / Other-Modules:
>>
>>
>>
>> C:\sap\sharc_timbre\sharc-timbre-0.1>cabal install
>> Warning: The package list for 'hackage.haskell.org' is 81.2 days old.
>> Run 'cabal update' to get the latest list of available packages.
>> Resolving dependencies...
>> Configuring sharc-timbre-0.1...
>> Building sharc-timbre-0.1...
>> Preprocessing library sharc-timbre-0.1...
>> In-place registering sharc-timbre-0.1...
>> Creating package registration file:
>> C:\Users\root\AppData\Local\Temp\pkgConf-sharc-timbre-048275436.1
>> Installing library in
>>
>> C:\Users\root\AppData\Roaming\cabal\x86_64-windows-ghc-7.10.3\sharc-timbre-0.1-Ig1DfnlqQG6G3PN7S26idD
>> Registering sharc-timbre-0.1...
>> Installed sharc-timbre-0.1
>>
>>
>> [image: Встроенное изображение 1]
>>
>>
>> 8 июля 2016 г., 12:02 пользователь Anton Kholomiov <
>> anton.kholomiov at gmail.com> написал:
>>
>> Похоже слишком много модулей, я этот пакет кодогенерил из БД, стоит
>>> пересмотреть структуру пакета,
>>> спасибо, теперь я знаю причину.. я что-то слышал о том, что в windows
>>> есть лимит на длину строк в командной строке, и мой пакет упёрся в это
>>> ограничение
>>>
>>> 8 июля 2016 г., 12:51 пользователь Pavel Troev <pavel.troev at gmail.com>
>>> написал:
>>>
>>>> cabal get sharc-timbre
>>>> cabal cd sharc-timbre-0.1
>>>> cabal configure
>>>> cabal build -v
>>>> видим строку ghc --make ....
>>>> удаляем где-то половину нот до "Sharc.Instruments.ViolinMuted.Note15"
>>>> начал компилировать, похоже дело именно в длине команды
>>>> [ 618 of 1379] Compiling Sharc.Instruments.Cell
>>>> arc\Instruments\CelloPizzicato\Note25.o )
>>>> [ 619 of 1379] Compiling Sharc.Instruments.Cell
>>>> arc\Instruments\CelloPizzicato\Note26.o )
>>>> ...
>>>>
>>>>
>>>> 8 июля 2016 г., 11:40 пользователь Anton Kholomiov <
>>>> anton.kholomiov at gmail.com> написал:
>>>>
>>>>> я пока ещё не изучал вопрос, но вроде работает и там очень много
>>>>> обновлений, но судя по тому что они писали в HCAR могут быть сюрпризы, они
>>>>> планируют следующие релизы посвятить стабилизации ghc.
>>>>>
>>>>>
>>>>> 2016-07-08 12:27 GMT+04:00 Pavel Troev <pavel.troev at gmail.com>:
>>>>>
>>>>>> а стоит на ghc 8 переходить?
>>>>>>
>>>>>> 2016-07-08 11:24 GMT+03:00 Anton Kholomiov <anton.kholomiov at gmail.com
>>>>>> >:
>>>>>>
>>>>>>> Спасибо, то есть это от версии может зависеть..
>>>>>>>
>>>>>>> У меня ghc-8.0.1. со стэком у меня не  сложилось под виндой, но это
>>>>>>> совсем другая история...
>>>>>>>
>>>>>>> 2016-07-08 12:19 GMT+04:00 Pavel Troev <pavel.troev at gmail.com>:
>>>>>>>
>>>>>>>> было похожее - пакет не собирался на win ghc 7.10.2 и спокойно
>>>>>>>> собрался на 7.10.3,
>>>>>>>> если используете stack, то можно просто поменять lts на 7.10.3
>>>>>>>>
>>>>>>>> 2016-07-08 11:06 GMT+03:00 Anton Kholomiov <
>>>>>>>> anton.kholomiov at gmail.com>:
>>>>>>>>
>>>>>>>>> I've got an error that I don't know how to fix with cabal install.
>>>>>>>>> Has anyone experienced such a thing? It installs fine on ubuntu but
>>>>>>>>> fails to install on windows 7. It's my own package called
>>>>>>>>> `sharc-timbre`:
>>>>>>>>>
>>>>>>>>> ~~~
>>>>>>>>> Building sharc-timbre-0.1...
>>>>>>>>> Preprocessing library sharc-timbre-0.1...
>>>>>>>>> C:\Program Files\Haskell Platform\8.0.1\bin\ghc.exe:
>>>>>>>>> createProcess: does not
>>>>>>>>> exist (No such file or directory)
>>>>>>>>> cabal: Leaving directory
>>>>>>>>> 'C:\Users\антон\AppData\Local\Temp\cabal-tmp-4484\sharc-timbre-0.1'
>>>>>>>>> ~~~
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>> Anton
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Haskell-Cafe mailing list
>>>>>>>>> To (un)subscribe, modify options or view archives go to:
>>>>>>>>> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
>>>>>>>>> Only members subscribed via the mailman list are allowed to post.
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> С уважением,
>>>>>>>>
>>>>>>>> Павел Троев
>>>>>>>> Консультант БерингПойнт
>>>>>>>> Проект SOL, Газпром-нефть
>>>>>>>> Моб. тел: +7 916 441 48 61
>>>>>>>> pavel.troev at gmail.com | troev.pd at gazprom-neft.ru
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> С уважением,
>>>>>>
>>>>>> Павел Троев
>>>>>> Консультант БерингПойнт
>>>>>> Проект SOL, Газпром-нефть
>>>>>> Моб. тел: +7 916 441 48 61
>>>>>> pavel.troev at gmail.com | troev.pd at gazprom-neft.ru
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> С уважением,
>>>>
>>>> Павел Троев
>>>> Консультант БерингПойнт
>>>> Проект SOL, Газпром-нефть
>>>> Моб. тел: +7 916 441 48 61
>>>> pavel.troev at gmail.com | troev.pd at gazprom-neft.ru
>>>>
>>>>
>>>>
>>>
>>
>>
>> --
>> С уважением,
>>
>> Павел Троев
>> Консультант БерингПойнт
>> Проект SOL, Газпром-нефть
>> Моб. тел: +7 916 441 48 61
>> pavel.troev at gmail.com | troev.pd at gazprom-neft.ru
>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20160708/3ac33809/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 60919 bytes
Desc: not available
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20160708/3ac33809/attachment-0001.png>


More information about the Haskell-Cafe mailing list