Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 适用于Mac的Nuget包管理器_Macos_Xamarin_Nuget - Fatal编程技术网

Macos 适用于Mac的Nuget包管理器

Macos 适用于Mac的Nuget包管理器,macos,xamarin,nuget,Macos,Xamarin,Nuget,我试着关注youtube上的视频“如何创建nuget软件包”-我去了nuget.org,发现所有的下载都是.exe-我如何为mac做到这一点??有什么想法吗?因为nuget本身是用C#编写的,所以您可以在Mono平台上使用Mono运行nuget。e、 g: $ mono nuget.exe 运行nuget时,可能会遇到错误。您可能需要将Microsoft.Build.dll从.NET安装复制到与nuget相同的路径。例如,将nuget.exe和Microsoft.Build.dll复制到/us

我试着关注youtube上的视频“如何创建nuget软件包”-我去了nuget.org,发现所有的下载都是.exe-我如何为mac做到这一点??有什么想法吗?

因为nuget本身是用C#编写的,所以您可以在Mono平台上使用Mono运行nuget。e、 g:

$ mono nuget.exe

运行nuget时,可能会遇到错误。您可能需要将Microsoft.Build.dll从.NET安装复制到与nuget相同的路径。例如,将
nuget.exe
Microsoft.Build.dll
复制到
/usr/local/bin

因为nuget本身是用C#编写的,所以可以在Mono平台上使用Mono运行nuget。e、 g:

$ mono nuget.exe

运行nuget时,可能会遇到错误。您可能需要将Microsoft.Build.dll从.NET安装复制到与nuget相同的路径。例如,将
nuget.exe
Microsoft.Build.dll
复制到
/usr/local/bin
Mono框架包含一个包装
nuget.exe
的shell脚本,它已经包含在您的路径中:

>which nuget
/Library/Frameworks/Mono.framework/Commands/nuget

>cat `which nuget`
#!/bin/sh
exec /Library/Frameworks/Mono.framework/Versions/5.4.1/bin/mono $MONO_OPTIONS /Library/Frameworks/Mono.framework/Versions/5.4.1/lib/mono/nuget/nuget.exe "$@"
因此,在shell提示下,您只需键入
nuget

>nuget
NuGet Version: 4.3.0.4406
usage: NuGet <command> [args] [options]
Type 'NuGet help <command>' for help on a specific command.
~~~
>nuget
NuGet版本:4.3.0.4406
用法:NuGet[args][options]
键入“NuGet help”以获取特定命令的帮助。
~~~

Mono框架包含一个外壳脚本,它包装了
nuget.exe
,并且已经包含在您的路径中:

>which nuget
/Library/Frameworks/Mono.framework/Commands/nuget

>cat `which nuget`
#!/bin/sh
exec /Library/Frameworks/Mono.framework/Versions/5.4.1/bin/mono $MONO_OPTIONS /Library/Frameworks/Mono.framework/Versions/5.4.1/lib/mono/nuget/nuget.exe "$@"
因此,在shell提示下,您只需键入
nuget

>nuget
NuGet Version: 4.3.0.4406
usage: NuGet <command> [args] [options]
Type 'NuGet help <command>' for help on a specific command.
~~~
>nuget
NuGet版本:4.3.0.4406
用法:NuGet[args][options]
键入“NuGet help”以获取特定命令的帮助。
~~~

谢谢-我意识到命令可以工作谢谢-我意识到命令可以工作请记住,只有在安装了Mono framework软件包的情况下,这才是正确的。如果从源代码生成,则不存在nuget或包装器。@CinderBiscuits问题标记为
Xamarin
;-)请记住,只有在安装了Mono framework软件包的情况下,这才是正确的。如果从源代码生成,则不存在nuget或包装器。@CinderBiscuits问题标记为
Xamarin
;-)