Как мне собрать IronRuby в Visual C # 2008 Express Edition? - PullRequest
0 голосов
/ 12 сентября 2009

Из документов это должно быть возможно. Я сам построил его на VS 2008 - так что с источником (8 сентября, мастер) все в порядке.

Я пытаюсь собрать его сейчас с помощью VS Express Edition на этой машине. Установленная 4.0 Framework Beta 1. Откройте файл Ruby.sln; IDE не откроет ни один из файлов .csproj в решении

Unable to read project file '<something>.csproj
Path to Framework\v4.0..\Microsoft.Common.Targets(2893,9): The attribute "Keep Duplicate Outputs" in element <Target> is unrecognized.

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

Error   54  The "Microsoft.Build.Tasks.Message" task could not be loaded from the assembly Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a. Could not load file or assembly 'Microsoft.Build.Tasks.v4.0, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. Confirm that the <UsingTask> declaration is correct, and that the assembly and all its dependencies are available. IronRuby.Tests

1 Ответ

0 голосов
/ 23 сентября 2009

Вы не можете построить 4.0 проекта с 2008 Для этого вам нужно 2010 beta1 (это бесплатная загрузка) Или вам нужно установить .NET 3.5 на свой компьютер и попробовать еще раз с 2008 года. Это работает для меня, но у меня нет экспресс-версии.

Также я обычно стараюсь строить с использованием Rake (мне не нужно открывать для этого сессию Visual Studio). чтобы сделать это (построить с граблями), выполните следующее

скачайте установщик ruby ​​1.8 с ruby-lang.org установить ruby ​​1.8 gem install pathname2 убедитесь, что у вас есть .NET 3.5, и что в вашей системе должны быть оба пакета Windows SDK (resgen.exe и csc.exe), и их пути должны быть добавлены в переменную% PATH%. установить% MERLIN_ROOT% = C: \ path \ to \ ironruby_clone \ Merlin \ Main

сборка отладочной версии rake compile

сборка релизной версии конфигурация rake compile = релиз

для включения бинарных файлов ironpython в вашу сборку релиза. rake compile: вся конфигурация = релиз

...