
Maxim
14.04.2017
09:34:28
под винду dmd 2.073.1
линукса сейчас под рукой нет)

Dmitry
14.04.2017
09:35:04
так, а запускается?

Maxim
14.04.2017
09:35:14
запускается, но, естественно, вылетает с эксепшеном, потому что не может законнектиться к базе)

Google

Maxim
14.04.2017
09:35:43
optlink у меня 8.00.17

Dmitry
14.04.2017
09:36:29
он в каком каталоге лежит?
почему у меня может вылетать подобная ошибка? Visual Studio у меня не установлена

Maxim
14.04.2017
09:41:17
попробуй dub с —force запустить
ну или почистить все уже собранные либы в .dub и AppData\Roaming\dub
падает линкер, видимо, проблема в .obj)

Dmitry
14.04.2017
09:42:58
снова:
—-------------------------
Unexpected OPTLINK Termination at EIP=0040F60A
—-------------------------
EAX=03A30000 EBX=00438C70 ECX=00000E55 EDX=000002CD
ESI=00000104 EDI=03A306AC EBP=0019FF38 ESP=0019FEF0
First=00402000
—-------------------------
ОК
—-------------------------
это с ключем —force

Maxim
14.04.2017
09:43:29
dmd той же версии?)

Dmitry
14.04.2017
09:43:46
уже до 2.074 обновился

Maxim
14.04.2017
09:44:33
а линкер какой версии?

Dmitry
14.04.2017
09:44:48
а как это посмотреть?

Maxim
14.04.2017
09:44:58
в консоли link

Google

Dmitry
14.04.2017
09:45:13
OPTLINK (R) for Win32 Release 8.00.17

Maxim
14.04.2017
09:45:25
странно все это
попробуй dub откати)
ой, dmd т.е.
судя по поведению, скорее всего, какой-то баг компилятора

Dmitry
14.04.2017
09:52:24
а как же оно у тебя собирается?

Maxim
14.04.2017
09:55:05
ну так 2.073.1

Dmitry
14.04.2017
09:55:20
м... пробую
тоже самое %)
может у тебя оно другим линкером пользуется?

Maxim
14.04.2017
09:58:21
не, тот же optlink

Dmitry
14.04.2017
09:58:51
шизгара...

Maxim
14.04.2017
09:59:11
вроде больше никого под винду не осталось кроме оптлинка, кто умеет в OMF
короче, предлагаю радикальные меры: снести .dub в каталоге проекта и все, что есть в %USERDIR%\AppData\Roaming\dub\

Dmitry
14.04.2017
10:01:26
пробовал...
так, щас на 15 минут от компа отойду...

Maxim
14.04.2017
10:01:49
и dub все заново вытягивал из интернетов?

Dmitry
14.04.2017
10:09:02
Да
Блин. Комп перезагрузить %)
dub test тоже падает при линковке

Google

Maxim
14.04.2017
10:23:58
ну тогда я даже и не знаю, что еще сделать
странно это все


Dmitry
14.04.2017
10:28:34
перезагрузка ожидаемо ничего не дала...
задаунгрейдид vibed до 0.7.31 теперь выпадает так:
.dub\build\application-debug-windows-x86-dmd_2074-2C5BA9921525C670FFCEED9E48D81FB3\roadpoint.obj(roadpoint)
Error 42: Symbol Undefined _D4vibe4http6router9URLRouter7__ClassZ
.dub\build\application-debug-windows-x86-dmd_2074-2C5BA9921525C670FFCEED9E48D81FB3\roadpoint.obj(roadpoint)
Error 42: Symbol Undefined _D4vibe4http6router9URLRouter6__ctorMFAyaZC4vibe4http6router9URLRouter
.dub\build\application-debug-windows-x86-dmd_2074-2C5BA9921525C670FFCEED9E48D81FB3\roadpoint.obj(roadpoint)
Error 42: Symbol Undefined _D4vibe4http6server18HTTPServerSettings7__ClassZ
.dub\build\application-debug-windows-x86-dmd_2074-2C5BA9921525C670FFCEED9E48D81FB3\roadpoint.obj(roadpoint)
Error 42: Symbol Undefined _D4vibe4http6server18HTTPServerSettings6__ctorMFZC4vibe4http6server18HTTPServerSettings
.dub\build\application-debug-windows-x86-dmd_2074-2C5BA9921525C670FFCEED9E48D81FB3\roadpoint.obj(roadpoint)
Error 42: Symbol Undefined _D4vibe4http6serv╤10listenHTTPFCАТЯ8АДЩSАЕМщttingsАТж24АКжRequestHandlerZSАТ╙2АДнLАЕЎer
.dub\build\application-debug-windows-x86-dmd_2074-2C5BA9921525C670FFCEED9E48D81FB3\roadpoint.obj(roadpoint)
Error 42: Symbol Undefined _D4vibe3web10validation10ValidEmail9__xtoHashFNbNeKxS4vibe3web10validation10ValidEmailZk
.dub\build\application-debug-windows-x86-dmd_2074-2C5BA9921525C670FFCEED9E48D81FB3\roadpoint.obj(roadpoint)


Maxim
14.04.2017
10:32:23
опять - -force

Dmitry
14.04.2017
10:33:57
вообще не собирается. пеерпробовал все версии и все сочетания vibed и dub

Maxim
14.04.2017
10:38:53
не, ну в идеале, если поубивать все библиотеки и поставить 2.073.1, все должно собраться
отличий же от моей инсталляции не будет, а у меня собирается)
мистика

Dmitry
14.04.2017
10:40:32
у тебя студия установлена?

Evil
14.04.2017
10:40:46
хмм.. я говорил уже, что dub это рак?

Dmitry
14.04.2017
10:40:47
просто она за собой вроде что-то для dmd тянет. У меня нет
а ты уверен что это в dub дело?

Evil
14.04.2017
10:41:28
Я уверен, что руками зависимости разруливать надежней, чем этим говном.

Dmitry
14.04.2017
10:41:37
так падает линкер же

Evil
14.04.2017
10:41:41
Хотя у меня есть свой пакетный менеджер для даб репозитория)
ну он же не с лысого хуя падает)
давай с начала смотреть

Google

Evil
14.04.2017
10:42:39
звони

Dmitry
14.04.2017
10:42:44
щас

Evil
14.04.2017
10:43:07
О, я вчера посадил на идею D целый проект ?
https://www.magikcraft.io/

Maxim
14.04.2017
10:44:08
а в чем проблемы с dub?)

Dmitry
14.04.2017
10:49:24
итак, стартовое состояние, почистил кэш и удалил папку .dub в проекте. Запустал dub uprade
и нефига :(

Oleg
14.04.2017
10:50:36
установи студию

Admin
ERROR: S client not available

Oleg
14.04.2017
10:50:49
и попробуй собрать по 64 бита
я как-то давно с таким говном очень долго колдовал, вроде флаг —build=release помог

Maxim
14.04.2017
10:52:20
кстати да, забыл сказать, я релизную версию собирал)
точно, билд дебаг версии вылетает на линкере

Evil
14.04.2017
10:55:57
--vverbose

Dmitry
14.04.2017
10:58:00
https://pastebin.com/raw/14XXtn5c
щас с тем ключем который ты написал попробую

Oleg
14.04.2017
10:59:24
--verbose это вывод информации о сборке

Google

Evil
14.04.2017
11:08:56

Oleg
14.04.2017
11:09:28
то что dmd не смог слинковать?
что и так было известно

Evil
14.04.2017
11:10:33
выше нужно

Oleg
14.04.2017
11:13:38
и, как по мне, так тоже ничего полезного для этой ситуации

Dmitry
14.04.2017
11:15:02
Олег, может у тебя есть идеи?

Oleg
14.04.2017
11:15:29
установи студию
и попробуй собрать по 64 бита
я как-то давно с таким говном очень долго колдовал, вроде флаг —build=release помог
вроде идеи я изложил

Pavel
14.04.2017
11:16:05
Но билдить релиз это же не выход, как дебаг сборку то проверять?)

Oleg
14.04.2017
11:16:22
я помню только то, что вчитывался в этот лог тогда что аж глаза болеть начали и пользы не извлёк
установи студию
и попробуй собрать по 64 бита
вот кажется и для этого ответ
debug под 64 битами собирается (как мне помнится)
а вообще можно попробовать ldc2
а, нет
он тоже m$vs линкер использует

Dmitry
14.04.2017
11:20:24
Олег! Релизная сборка заработал!
вопрос! КАК?