2016-06-30 29 views
17

Linux tabanlı makinede NuGet'i yüklemem gerekir. Windows makinesinde aşağıdaki komutu kullanırken çok iyi çalışıyor. NuGet, linux üzerinde komut satırından nasıl yüklenir

packages.config

yüklemek Nuget Ama linux makinesi ile bunu yapmak alamıyorum, nasıl bunu başarmak için?

+0

[Bu] 'ya bir göz atın (http://headsigned.com/article/running-nuget-command-line-on-linux) –

cevap

11

nuget apt paketi, linux üzerinde gerçekten çalışmıyor ve exe'ler pencereler içindir. Eğer nuget çalıştırmak istiyorsanız en basit şey mono sarıcı kullanmaktır.

Eğer (biraz can sıkıcı) izledikten sonra
sudo apt-get install mono-complete 
//download nuget.exe 
mono nuget.exe install 
+0

Bu çözüm ile gitti. Linux için .NET 32 bit desteği yoktur. –

22

.Net çekirdek yüklü ve https://www.microsoft.com/net/core den apt repo kurulumu, sadece bunu yapabilirsiniz almak için gerekli adımları yükleyin:

sudo apt install nuget 

ve yeni sekme yerel makinenizde çalışan bir Nuget vardır: yazı sırasında itibariyle yapmak

$ cat /etc/issue 
Ubuntu 16.04.1 LTS \n \l 

$ nuget 
NuGet Version: 2.8.7.0 
usage: NuGet <command> [args] [options] 
Type 'NuGet help <command>' for help on a specific command. 

Bildirimi değil koşmak nuget update -self, nuget'in daha yeni bir sürümünü başarıyla yükleyebildiği gibi, bu sürüm aslında çalışmaz. Eğer olsa kırmak yapmak Eğer

, her zaman sadece uzağa üflemeye ve yeniden kurabilirsiniz:

sudo apt remove nuget 
sudo apt install nuget 
7

mono yükleyin indir Nuget: sudo apt-get install mono-complete wget https://dist.nuget.org/win-x86-commandline/latest/nuget.exe

o zaman mono nuget.exe kullanarak çalıştırdıktan sonra.

+0

Ayrıca 'nuget' komutunun çalışması için'/usr/lib/nuget/NuGet.exe'ye kopyalamak isteyebilirsiniz. Ubuntu 16.4: '' ' #!/Bin/sh exec/usr/bin/cli /usr/lib/nuget/NuGet.exe" $ @ " ' '' –

İlgili konular