Create a gist now

Instantly share code, notes, and snippets.

nuget for OS X
#!/bin/sh
# add a simple 'nuget' command to Mac OS X under Mono
# get NuGet.exe binary from http://nuget.codeplex.com/releases/view/58939
# get Microsoft.Build.dll from a Windows .NET 4.0 installation
# copy to /usr/local/bin and Robert is your father's brother....
#
PATH=/usr/local/bin:$PATH
mono --runtime=v4.0 /usr/local/bin/NuGet.exe $*
@dalini
dalini commented Jun 24, 2013

FTW!

@Dexyon
Dexyon commented Dec 4, 2013

Very nice. Thanks :)!

@keithics

dont forget to add proper permission

sudo chmod 755 /usr/local/bin/nuget

@arcaartem

Epic!

@danialfarid

When i call nuget pack I get this error:

$ NuGet Pack Package.nuspec
Attempting to build package from 'Package.nuspec'.
Cannot create a package that has no dependencies nor content.

Any solution?

Verbose log:

System.InvalidOperationException: Cannot create a package that has no dependencies nor content.
  at NuGet.PackageBuilder.Save (System.IO.Stream stream) [0x00000] in <filename unknown>:0 
  at NuGet.Commands.PackCommand.BuildPackage (NuGet.PackageBuilder builder, System.String outputPath) [0x00000] in <filename unknown>:0 

@graemechristie

@danialfarid - Typically that is due to an 'invalid' nuspec. In the case of nuget on OSX/linux, try using '/' on the path names rather than ''. Also, there is a bug on OSX where you need to specify the -BasePath argument to point the the path of the Nuspec file (It should default to this, but doesn't on OSX).

@acivang
acivang commented Dec 6, 2016

great job,thx!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment