Проблема с компиляцией интеграции
От: hr0nix  
Дата: 13.09.06 18:46
Оценка:
Извините, если туплю.

Все прошло по высшему классу до компиляции самой интеграции:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.Common.targets : warning MSB3245: Could not resolve this reference. Could not locate the assembly "nunit.framework, Version=2.2.8.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.
C:\Program Files\Nemerle\ncc.exe /no-color /no-stdlib /define:TRACE;DEBUG /debug+ /keyfile:..\Nemerle.VsIntegration\nemerle.snk /out:obj\Debug\Nemerle.Compiler.Utils.dll /target:library CodeDomHelper.n CodeDomParser.n NemerleCodeDomProvider.n Properties\AssemblyInfo.n Nemerle.Completion2\CompilerMessage.n Nemerle.Completion2\MessageKind.n Nemerle.Completion2\EngineState.n Nemerle.Completion2\CodeCompletionEngineException.n Nemerle.Completion2\InternalReference.n Nemerle.Completion2\DefineCollection.n Nemerle.Completion2\ReferenceCollection.n Nemerle.Completion2\ParsedFile.n Nemerle.Completion2\SourceCollection.n AstBrowserForm.n Nemerle.Completion2\Decl.n Nemerle.Completion2\Engine\Engine-main.n Nemerle.Completion2\Engine\Engine.ParseEvents.n Nemerle.Completion2\CodeModel\CompileUnitCollection.n Nemerle.Completion2\Tests\Tests.n Nemerle.Completion2\TraceWriter.n Nemerle.Completion2\CodeModel\Project.n Nemerle.Completion2\CodeModel\Project.Using.n Nemerle.Completion2\CodeModel\Project.Namespace.n Nemerle.Completion2\Engine\CompletionElem.n Nemerle.Completion2\Engine\Engine.Init.n Nemerle.Completion2\Engine\Engine.Properties.n Nemerle.Completion2\Engine\Engine.crud.n Nemerle.Completion2\CodeModel\Project.Type.n Nemerle.Completion2\CodeModel\QuickTipInfo.n Nemerle.Completion2\CodeModel\GlyphType.n Const.n Utils.n Nemerle.Completion2\Tests\Tests.Init.n Nemerle.Completion2\CodeModel\XmlDocInfo.n Nemerle.Completion2\CodeModel\XmlDocReader.n Nemerle.Completion2\CodeModel\Project.MakeCompletionList.n Nemerle.Completion2\CodeModel\Project.Relocation.n Nemerle.Completion2\Engine\Engine-Relocation.n Nemerle.Completion2\Engine\Engine.CompilerMessages.n Nemerle.Completion2\CodeModel\ExprFinder.n Nemerle.Completion2\CodeModel\GotoInfo.n Nemerle.Completion2\CodeModel\MethodTipInfo.n /ref:"C:\Program Files\Nemerle\Nemerle.Compiler.dll" /ref:"C:\Program Files\Nemerle\Nemerle.dll" /ref:"C:\Program Files\Nemerle\Nemerle.Macros.dll" /ref:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll /ref:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll /ref:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Xml.dll
D:\Development\Nemerle\vs-plugin\Nemerle.Compiler.Utils\Nemerle.Completion2\Tests\Tests.Init.n(8,1,8,23): error : referenced namespace `NUnit.Framework' does not exist
D:\Development\Nemerle\vs-plugin\Nemerle.Compiler.Utils\Nemerle.Completion2\Tests\Tests.n(22,7,22,23): error : unbound name `Assert.IsNotNull'
D:\Development\Nemerle\vs-plugin\Nemerle.Compiler.Utils\Nemerle.Completion2\Tests\Tests.n(23,7,23,22): error : unbound name `Assert.AreEqual'
D:\Development\Nemerle\vs-plugin\Nemerle.Compiler.Utils\Nemerle.Completion2\Tests\Tests.n(16,6,16,10): error : the custom attribute `Test' could not be found or is invalid

и дальше еще много всего... В чем проблема?
Re: Проблема с компиляцией интеграции
От: hr0nix  
Дата: 13.09.06 18:58
Оценка:
Если начинать компилить с Nemerle.Compiler.Utils, то:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.Common.targets : warning MSB3245: Could not resolve this reference. Could not locate the assembly "nunit.framework, Version=2.2.8.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.
C:\Program Files\Nemerle\ncc.exe /no-color /nowarn:1701,1702 /no-stdlib /define:TRACE;DEBUG /debug+ /keyfile:..\Nemerle.VsIntegration\nemerle.snk /out:obj\Debug\Nemerle.Compiler.Utils.dll /target:library CodeDomHelper.n CodeDomParser.n NemerleCodeDomProvider.n Properties\AssemblyInfo.n Nemerle.Completion2\CompilerMessage.n Nemerle.Completion2\MessageKind.n Nemerle.Completion2\EngineState.n Nemerle.Completion2\CodeCompletionEngineException.n Nemerle.Completion2\InternalReference.n Nemerle.Completion2\DefineCollection.n Nemerle.Completion2\ReferenceCollection.n Nemerle.Completion2\ParsedFile.n Nemerle.Completion2\SourceCollection.n AstBrowserForm.n Nemerle.Completion2\Decl.n Nemerle.Completion2\Engine\Engine-main.n Nemerle.Completion2\Engine\Engine.ParseEvents.n Nemerle.Completion2\CodeModel\CompileUnitCollection.n Nemerle.Completion2\Tests\Tests.n Nemerle.Completion2\TraceWriter.n Nemerle.Completion2\CodeModel\Project.n Nemerle.Completion2\CodeModel\Project.Using.n Nemerle.Completion2\CodeModel\Project.Namespace.n Nemerle.Completion2\Engine\CompletionElem.n Nemerle.Completion2\Engine\Engine.Init.n Nemerle.Completion2\Engine\Engine.Properties.n Nemerle.Completion2\Engine\Engine.crud.n Nemerle.Completion2\CodeModel\Project.Type.n Nemerle.Completion2\CodeModel\QuickTipInfo.n Nemerle.Completion2\CodeModel\GlyphType.n Const.n Utils.n Nemerle.Completion2\Tests\Tests.Init.n Nemerle.Completion2\CodeModel\XmlDocInfo.n Nemerle.Completion2\CodeModel\XmlDocReader.n Nemerle.Completion2\CodeModel\Project.MakeCompletionList.n Nemerle.Completion2\CodeModel\Project.Relocation.n Nemerle.Completion2\Engine\Engine-Relocation.n Nemerle.Completion2\Engine\Engine.CompilerMessages.n Nemerle.Completion2\CodeModel\ExprFinder.n Nemerle.Completion2\CodeModel\GotoInfo.n Nemerle.Completion2\CodeModel\MethodTipInfo.n /ref:"C:\Program Files\Nemerle\Nemerle.Compiler.dll" /ref:"C:\Program Files\Nemerle\Nemerle.dll" /ref:"C:\Program Files\Nemerle\Nemerle.Macros.dll" /ref:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll /ref:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll /ref:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Xml.dll
D:\Development\Nemerle\vs-plugin\Nemerle.Compiler.Utils\Nemerle.Completion2\Tests\Tests.Init.n(8,1,8,23): error : referenced namespace `NUnit.Framework' does not exist
D:\Development\Nemerle\vs-plugin\Nemerle.Compiler.Utils\Nemerle.Completion2\Tests\Tests.n(22,7,22,23): error : unbound name `Assert.IsNotNull'
D:\Development\Nemerle\vs-plugin\Nemerle.Compiler.Utils\Nemerle.Completion2\Tests\Tests.n(23,7,23,22): error : unbound name `Assert.AreEqual'
D:\Development\Nemerle\vs-plugin\Nemerle.Compiler.Utils\Nemerle.Completion2\Tests\Tests.n(16,6,16,10): error : the custom attribute `Test' could not be found or is invalid
D:\Development\Nemerle\vs-plugin\Nemerle.Compiler.Utils\Nemerle.Completion2\Tests\Tests.n(30,7,30,23): error : unbound name `Assert.IsNotNull'

И т.д.
Re[2]: Проблема с компиляцией интеграции
От: hr0nix  
Дата: 13.09.06 20:08
Оценка:
Поставил Nunit, половина скомпилилась. Правда, не знаю, что это такое. И в мануале ничего про это не написано.

Но вот вторая половина:

error CS1504: Source file 'C:\Program Files\Visual Studio 2005 SDK\2006.04\VisualStudioIntegration\Common\Source\CSharp\RegistrationAttributes\SingleFileGeneratorSupportRegistrationAttribute.cs' could not be opened ('The system cannot find the file specified. ')
error CS1504: Source file 'C:\Program Files\Visual Studio 2005 SDK\2006.04\VisualStudioIntegration\Common\Source\CSharp\RegistrationAttributes\WebSiteProjectRelatedFilesAttribute.cs' could not be opened ('The system cannot find the file specified. ')
error CS1504: Source file 'C:\Program Files\Visual Studio 2005 SDK\2006.04\VisualStudioIntegration\Common\Source\CSharp\RegistrationAttributes\WebSiteProjectAttribute.cs' could not be opened ('The system cannot find the file specified. ')

Дело в старом SDK?
Re[3]: Проблема с компиляцией интеграции
От: VladD2 Российская Империя www.nemerle.org
Дата: 13.09.06 23:43
Оценка:
Здравствуйте, hr0nix, Вы писали:

H>Дело в старом SDK?


VS SDK на сегодня должен быть как минимум 2006.07.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[4]: Проблема с компиляцией интеграции
От: hr0nix  
Дата: 14.09.06 07:02
Оценка:
Здравствуйте, VladD2, Вы писали:

H>>Дело в старом SDK?


VD>VS SDK на сегодня должен быть как минимум 2006.07.


Не все могут качать такие объемы. Почему бы вам не релизить периодически бинарники?
Re[5]: Проблема с компиляцией интеграции
От: Андрей Хропов Россия  
Дата: 14.09.06 11:34
Оценка:
Здравствуйте, hr0nix, Вы писали:

H>Здравствуйте, VladD2, Вы писали:


H>>>Дело в старом SDK?


VD>>VS SDK на сегодня должен быть как минимум 2006.07.


H>Не все могут качать такие объемы. Почему бы вам не релизить периодически бинарники?


Это связано с вопросами лицензирования как я понял:

Чаяниями IT мы таки получили PLK. Теперь мы можем создать автономный инсталлятор и предоставить возможность использования интеграции без необходимости установки VS SDK.

Если кто-то хочет заняться этим вопростом (созданием инсталлятора и сопуствующими вещами) милости просим.

(отсюда
Автор: VladD2
Дата: 17.08.06
)
Re[5]: Проблема с компиляцией интеграции
От: VladD2 Российская Империя www.nemerle.org
Дата: 14.09.06 17:30
Оценка:
Здравствуйте, hr0nix, Вы писали:

H>Не все могут качать такие объемы. Почему бы вам не релизить периодически бинарники?


Потому что без SDK один фиг над проектом работать нельзя. А те кому интересно только посмотреть лучше пусть подождут инсталлятора. Он будет работать без SDK и занимать всего несколько метров.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[6]: Проблема с компиляцией интеграции
От: hr0nix  
Дата: 15.09.06 08:57
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, hr0nix, Вы писали:


H>>Не все могут качать такие объемы. Почему бы вам не релизить периодически бинарники?


VD>Потому что без SDK один фиг над проектом работать нельзя. А те кому интересно только посмотреть лучше пусть подождут инсталлятора. Он будет работать без SDK и занимать всего несколько метров.


Я понимаю. Но просто у людей (у меня, например), которые хотят уже сейчас начать писать на Nemerle, нет такой возможности в силу отсутствия его внятной поддержки нормальной IDE. А в какие сроки будет зарелизен инсталлятор?
Re[7]: Проблема с компиляцией интеграции
От: ie Россия http://ziez.blogspot.com/
Дата: 15.09.06 09:42
Оценка:
Здравствуйте, hr0nix, Вы писали:

H>>>Не все могут качать такие объемы. Почему бы вам не релизить периодически бинарники?


VD>>Потому что без SDK один фиг над проектом работать нельзя. А те кому интересно только посмотреть лучше пусть подождут инсталлятора. Он будет работать без SDK и занимать всего несколько метров.


H>Я понимаю. Но просто у людей (у меня, например), которые хотят уже сейчас начать писать на Nemerle, нет такой возможности в силу отсутствия его внятной поддержки нормальной IDE. А в какие сроки будет зарелизен инсталлятор?


А в какие сроки будет зарелизен Немерловский компилятор Вам не интересно?
... << RSDN@Home 1.2.0 alpha rev. 0>>
Превратим окружающую нас среду в воскресенье.
Re[7]: Проблема с компиляцией интеграции
От: VladD2 Российская Империя www.nemerle.org
Дата: 15.09.06 13:40
Оценка:
Здравствуйте, hr0nix, Вы писали:

H>Я понимаю. Но просто у людей (у меня, например), которые хотят уже сейчас начать писать на Nemerle, нет такой возможности в силу отсутствия его внятной поддержки нормальной IDE. А в какие сроки будет зарелизен инсталлятор?


В текущем состоянии все равно от интеграции толку не много. Хотя конечно хоть что-то.
Пака то можно пользоваться упрощенной интеграцией (без интелисенса).
Испоьзование же текущей версии является альфатестированием и один фиг требует наличия на машине VS SDK.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[7]: Проблема с компиляцией интеграции
От: IT Россия linq2db.com
Дата: 15.09.06 14:18
Оценка: +1
Здравствуйте, hr0nix, Вы писали:

H>А в какие сроки будет зарелизен инсталлятор?


К сожалению, давать сейчас какие бы то ни было прогнозы не имеет смысла. Пока мы находимся на этапе со слишком большим количеством недетерминированных вещей. Вот когда нам точно будет известно что нужно сделать и останется только сесть и сделать, тогда можно будет сказать примерно когда. Пока же можно сказать лишь, что работы ведутся и достигнуты определённые результаты, вселяющие надежду
Если нам не помогут, то мы тоже никого не пощадим.
Re[8]: Проблема с компиляцией интеграции
От: VladD2 Российская Империя www.nemerle.org
Дата: 15.09.06 15:51
Оценка:
Здравствуйте, IT, Вы писали:

IT>К сожалению, давать сейчас какие бы то ни было прогнозы не имеет смысла. Пока мы находимся на этапе со слишком большим количеством недетерминированных вещей. Вот когда нам точно будет известно что нужно сделать и останется только сесть и сделать, тогда можно будет сказать примерно когда. Пока же можно сказать лишь, что работы ведутся и достигнуты определённые результаты, вселяющие надежду


Лично я сижу правлю баги (приемущественно чужие). Ну, и конечно сажаю новые. Вот в ближайшее время хочу исправить свой баг в релокейшоне.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: Проблема с компиляцией интеграции
От: humanist-TPV- Россия www.qarksoft.ru
Дата: 21.02.07 11:49
Оценка:
Здравствуйте, hr0nix, Вы писали:

H>Поставил Nunit, половина скомпилилась. Правда, не знаю, что это такое. И в мануале ничего про это не написано.


H>Но вот вторая половина:


H>error CS1504: Source file 'C:\Program Files\Visual Studio 2005 SDK\2006.04\VisualStudioIntegration\Common\Source\CSharp\RegistrationAttributes\SingleFileGeneratorSupportRegistrationAttribute.cs'


H>Дело в старом SDK?


Продолжая тему про компиляцию интеграции (надеюсь, этим вопросом покроем все, и VladD2 сможет дописать статью по интеграции для чайников до конца ) — аналогично hr0nix все успешно до момента компиляции(SDK 3.0,NUnit 2.0.2.2.9 все стоит), при компиляции выдавал как раз ошибку "...referenced namespace `NUnit.Framework' does not exist...". В проекте Nemerle.Compiler.Utils->References поправил путь до nunit.framework и данная ошибка исчезла.
Однако появились свежие:
C:\Nemerle_Setup\NemerlIntSrc\Nemerle.Compiler.Utils\Nemerle.Completion2\CodeModel\ExprFinder.n(26,31,26,45): error : there is no member named `TypedObject' in Nemerle.Compiler.Parsetree.PExpr- with type ?
C:\Nemerle_Setup\NemerlIntSrc\Nemerle.Compiler.Utils\Nemerle.Completion2\CodeModel\ExprFinder.n(27,31,27,45): error : there is no member named `TypedObject' in Nemerle.Compiler.Parsetree.Fun_header- with type ?
Ругается вот на этот код:
    GetTypedObject(obj : object) : object
    {
      | pe is PExpr        => pe.TypedObject;
      | fh is P.Fun_header => fh.TypedObject;
      | fp is P.Fun_parm   => fp.TypedObject;
      | sp is Splicable    => sp.TypedObject : object;
      | _                  => null;
    }

В чем может быть проблема?

P.S. Все брал в исходниках, Nemerle — snapshot за 07.02, интеграция — из SVN за 20.02, SDK — 2006.09, переменные окружения стоят, ngen-ом обработал
Re[4]: Проблема с компиляцией интеграции
От: nikov США http://www.linkedin.com/in/nikov
Дата: 21.02.07 15:11
Оценка:
Здравствуйте, humanist-TPV-, Вы писали:

HT>P.S. Все брал в исходниках, Nemerle — snapshot за 07.02, интеграция — из SVN за 20.02, SDK — 2006.09, переменные окружения стоят, ngen-ом обработал


Исходники компилятора с SVN взяли свежие? Они у Вас скомпилировались?
Re[5]: Проблема с компиляцией интеграции
От: Аноним  
Дата: 21.02.07 15:50
Оценка:
Здравствуйте, nikov, Вы писали:

HT>>P.S. Все брал в исходниках, Nemerle — snapshot за 07.02, интеграция — из SVN за 20.02, SDK — 2006.09, переменные окружения стоят, ngen-ом обработал


N>Исходники компилятора с SVN взяли свежие? Они у Вас скомпилировались?

Исходники сегодня взял еще раз, прямо самый свежак, в результате все собралось в солюшене, кроме проекта Nemerle.VisualStudio,
там ошибка — "C:\Nemerle_Int_Trunk\Nemerle.VsIntegration\Project\NemerleFileNodeProperties.cs(12,43): error CS0246: The type or namespace name 'SingleFileGeneratorNodeProperties' could not be found (are you missing a using directive or an assembly reference?)".Поискал по исходникам Nemerle/Integration, вроде, нет такого класса. Ну это прямо по последним ревизиям из SVN(Nemerle -7456,Integration — 7456). Подожу update-ов, видимо, в ближайших ревизиях это исправят? Наверное, грядет первый релиз, раз с такой скоростью изменения идут...Ждем-с
Re[6]: Проблема с компиляцией интеграции
От: Аноним  
Дата: 21.02.07 16:14
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, nikov, Вы писали:


HT>>>P.S. Все брал в исходниках, Nemerle — snapshot за 07.02, интеграция — из SVN за 20.02, SDK — 2006.09, переменные окружения стоят, ngen-ом обработал


N>>Исходники компилятора с SVN взяли свежие? Они у Вас скомпилировались?

А>Исходники сегодня взял еще раз, прямо самый свежак, в результате все собралось в солюшене, кроме проекта Nemerle.VisualStudio,
А>там ошибка — "C:\Nemerle_Int_Trunk\Nemerle.VsIntegration\Project\NemerleFileNodeProperties.cs(12,43): error CS0246: The type or namespace name 'SingleFileGeneratorNodeProperties' could not be found (are you missing a using directive or an assembly reference?)".
Всем извините, нашел такой же вопрос от Вас nikov. Кошмар, оказывается, сентябрьский SDK еще и не последний, еще 120 Мб качать
Re[7]: Проблема с компиляцией интеграции
От: nikov США http://www.linkedin.com/in/nikov
Дата: 21.02.07 17:03
Оценка: +1
Здравствуйте, Аноним, Вы писали:

А>Кошмар, оказывается, сентябрьский SDK еще и не последний, еще 120 Мб качать


Да, нужен декабрьский SDK. С ним все работает отлично. Надо только не забыть прописать переменную окружения.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.