zeromq / clrzmq4

ZeroMQ C# namespace (.NET and mono, Windows, Linux and MacOSX, x86 and amd64)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NuGet v4.1.0.28 does not include i386 and amd64 libs

jeffdod opened this issue · comments

The NuGet v4.1.0.28 package just posted does not include the i386 and amd64 libs like it should. If you pull down this NuGet package into a C# project in Visual Studio 2017, it will build but will crash with an exception on first run. However, the v4.1.0.26 package works as expected.

Yes this is so. I've decided you need to install a libzmq binary or you do git clone https://github.com/zeromq/libzmq and make (or cmake) this package.

I've made a hardlink, to have a file name just libzmq.dll. You may also rename libzmq-mt-4_3_1.dll.
Installed I have this on Windows:

vcpkg install zeromq:x64-windows

mkdir C:\projects\clrzmq4\bin\Release\amd64
mklink /h C:\projects\clrzmq4\bin\Release\amd64\libzmq.dll  c:\Tools\vcpkg\installed\x64-windows\bin\libzmq-mt-4_3_1.dll

on Linux, this is

sudo apt-get install libzmq5  #  or libzmq3-dev

and on MacOSX (Homebrew)

brew install zeromq

oh - i see, I see if I can make a nuget distro with binaries included...

Now please try NuGet v4.1.0.29, which is including libzmq.dll .so and .dylib on x64 and libzmq.dll on x86.

Hi, .29 still doesn't build for me, but 26 does.

What's the problem with .29, could you please tell me an error, a message?

To confirm I was having the same error as Jeff.

I've packed a new nuget package v4.1.0.30 - please try this one.

Closing this issue. Please try nuget.org/packages/ZeroMQ/4.1.0.30