zenogantner / MyMediaLite

recommender system library for the CLR (.NET)
http://mymedialite.net
499 stars 192 forks source link

build problem #434

Closed zenogantner closed 10 years ago

zenogantner commented 10 years ago

I'm probably making some newbie mistake, but I can't seem to compile it from source:

Build FAILED.

Warnings:

/home/jk/software/MyMediaLite/src/MyMediaLite-nogui.sln:  warning : Failed to find project 309290e3-e52b-4e67-9f6e-2a67b5d54320
/home/jk/software/MyMediaLite/src/MyMediaLite-nogui.sln:  warning : Failed to find project 4d4feab8-30ae-449a-bed5-98074fc9bbf2
/home/jk/software/MyMediaLite/src/MyMediaLite-nogui.sln:  warning : Failed to find project c475abe7-84b0-4427-987b-b06e8548676f
/home/jk/software/MyMediaLite/src/MyMediaLite-nogui.sln:  warning : Failed to find project db4c4882-dd1d-42fb-8f23-5c269c36a0b3
/home/jk/software/MyMediaLite/src/MyMediaLite-nogui.sln:  warning : Failed to find project dfdfc30f-6bde-4d8b-bf84-ce958dd662c3

/home/jk/software/MyMediaLite/src/MyMediaLite-nogui.sln (default targets) ->
(Build target) ->
/home/jk/software/MyMediaLite/src/MyMediaLite/MyMediaLite.csproj (default targets) ->
/mnt/ebs-vol1b/mono-3.1.2/lib/mono/4.0/Microsoft.Common.targets (ResolveAssemblyReferences target) ->

        /mnt/ebs-vol1b/mono-3.1.2/lib/mono/4.0/Microsoft.Common.targets:  warning : Reference 'zlib.net, Version=1.0.3.0, Culture=neutral, PublicKeyToken=47d7877cb3620160' not resolved

/home/jk/software/MyMediaLite/src/MyMediaLite-nogui.sln (default targets) ->
(Build target) ->
/home/jk/software/MyMediaLite/src/Tests/Tests.csproj (default targets) ->
/mnt/ebs-vol1b/mono-3.1.2/lib/mono/4.0/Microsoft.Common.targets (ResolveAssemblyReferences target) ->

        /mnt/ebs-vol1b/mono-3.1.2/lib/mono/4.0/Microsoft.Common.targets:  warning : Reference 'zlib.net, Version=1.0.3.0, Culture=neutral, PublicKeyToken=47d7877cb3620160' not resolved

/home/jk/software/MyMediaLite/src/MyMediaLite-nogui.sln (default targets) ->
(Build target) ->
/home/jk/software/MyMediaLite/src/Programs/CommandLineProgram/CommandLineProgram.csproj (default targets) ->
/mnt/ebs-vol1b/mono-3.1.2/lib/mono/4.0/Microsoft.Common.targets (ResolveAssemblyReferences target) ->

        /mnt/ebs-vol1b/mono-3.1.2/lib/mono/4.0/Microsoft.Common.targets:  warning : Reference 'zlib.net, Version=1.0.3.0, Culture=neutral, PublicKeyToken=47d7877cb3620160' not resolved

Errors:

/home/jk/software/MyMediaLite/src/MyMediaLite-nogui.sln (default targets) ->
(Build target) ->
/home/jk/software/MyMediaLite/src/Tests/Tests.csproj (default targets) ->
/mnt/ebs-vol1b/mono-3.1.2/lib/mono/4.0/Microsoft.CSharp.targets (CoreCompile target) ->

        Correlation/BinaryCosineTest.cs(85,22): error CS0012: The type `System.Collections.Generic.ISet`1<T>' is defined in an assembly that is not referenced. Consider adding a reference to assembly `System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'

         8 Warning(s)
         1 Error(s)

Time Elapsed 00:00:01.0946800
make: *** [all] Error 1

Any suggestions? Thanks!

zenogantner commented 10 years ago

Have you installed MonoDevelop on your system? In the past, this has often pulled in additional dependencies for some users, and has been fixing their build problems.

With MonoDevelop, you can also check whether the project can be loaded into the IDE, and build it there.

jkleint commented 10 years ago

I tried compiling with system mono 2.10.8.1 and it worked (modulo a few warnings about zlib.net); it's probably my custom mono 3 not being able to find some system libraries (installing monodevelop did not help).

zenogantner commented 10 years ago

There is some documentation out on the web how to work properly with several parallel Mono installations -- just Google for that.

zenogantner commented 10 years ago

Please re-open if necessary.