Создание тангобо для работы с DMDScript/Получение сценариев ECMA для работы с D1-Tango

Я пытаюсь установить DMDScript-tango в настройке win32 D1-Tango. Версия, которую я использую, это 0.99.9 Kai bundle.

Когда я пытаюсь создать его, я получаю следующую ошибку (среди прочего)

C:\DMD\sources\dmdscript>dsss build
Creating imports for dmdscript_tango

dmdscript_tango => dmdscript_tango
dmdscript_tango\script.d(24): module ctype cannot read file 'std\ctype.d'
Command c:\dmd\dsss\bin\rebuild.exe returned with code 1, aborting.
Error: Command failed, aborting.

C:\DMD\sources\dmdscript>

Похоже, что все еще зависит от какого-то кода phobos. Но поскольку источник DMDScript упоминает tangobos, я решил, что мне придется его установить, чтобы заставить работать DMDScript.

Судя по что я читал, в наши дни Tangobos, похоже, в комплекте с танго, но я не могу заставить его работать, Я должен предположить, что страница устарела, а tangobos на самом деле не поставляется с пакетом 0.99.9.

Итак, я подумал, что захвачу последние тангобы с svn.dsource.org, но когда я попытаюсь создать его, я получаю эту ошибку:

C:\DMD\sources\tangobos>dsss build
Creating imports for crc32

Creating imports for tangobos

Creating imports for tangobos-etc

crc32.d => crc32
Error: no object files to link
Command c:\dmd\dsss\bin\rebuild.exe returned with code 1, aborting.
Error: Command failed, aborting.

C:\DMD\sources\tangobos>

Я довольно невежественный с этими ошибками компоновщика. Поэтому я не могу понять, что делать, чтобы исправить это. Здесь вы можете увидеть dsss.conf.

Итак, мои вопросы:

  • Кто-нибудь знает, что делать с этой ошибкой компоновщика?
  • Я обхожу это неправильно? Есть ли более простой способ установки механизма сценариев ECMA/JavaScript в D1?

Спасибо заранее!

Ответ 1

Краткий ответ: используйте D2.

Длинный ответ: используйте D2. D1 теперь официально устарел, я не уверен, когда он полностью упадет, но они заморозили разработку на нем некоторое время назад, и любой новый код (особенно в Phobos) записывается против D2.

Tango-D1 в настоящий момент почти мертв, при этом все усилия идут к порту SiegeLord D2: http://github.com/SiegeLord/Tango-D2. В течение месяца не было никаких значимых обновлений для Tango-D1.

Здесь есть порт DMDScript для D2: http://dsource.org/projects/dmdscript-2/. Он говорит, что его полный, и последнее совершение было 5 месяцев agi, поэтому кажется законным, попробуйте.

Лично я сейчас придерживаюсь D2 и Phobos, Tango-D2 приближается к цели и стремится быть установленным рядом с Phobos (так что не странно противоречивые druntimes). Попробуйте библиотеку DMDScript-2 на D2 и попросите о помощи по списку рассылки/форумам (http://forum.dlang.org/).

Как быстро, D на окнах - это опыт, который большинство людей находят... не хватает. Это известная проблема и, надеюсь, будет исправлена.