Я скомпилировал и установил MonoDevelop как подробно описано here:Невозможно установить любой пакет NuGet в Monodevelop
git clone https://github.com/mono/monodevelop.git
cd monodevelop
./configure --profile=stable
sudo make
sudo make install
Затем я создал новый проект MVC3 и попытался добавить пакет с NuGet. Тем не менее, любой пакет я пытаюсь добавить, я получаю сообщение об ошибке, подобное с этим в консоли Пакет:
Adding Microsoft.Web.Infrastructure... Installing
'Microsoft.Web.Infrastructure 1.0.0.0'. Could not find a part of the path
"/tmp/nuget/bf2agvz5.hwr/lib/net40/Microsoft.Web.Infrastructure.dll".
Пример:
Добавление Microsoft.AspNet.WebHelpers ... Попытка разрешить зависимость 'Microsoft.AspNet.WebPages (≥ 3.2.3 & & < 3.3.0)'. Попытка определить зависимость «Microsoft.Web.Infrastructure (≥ 1.0.0.0)». Попытка разрешить зависимость «Microsoft.AspNet.Razor (≥ 3.2.3 & & < 3.3.0) '. Попытка разрешить зависимость «Microsoft.AspNet.WebPages.WebData (≥ 3.2.3 & & < 3.3.0) '. Попытка разрешить зависимость «Microsoft.AspNet.WebPages.Data». Пакет Microsoft.AspNet.Razor имеет лицензионный договор, который составляет , доступен по адресу . http://www.microsoft.com/web/webpi/eula/net_library_eula_ENU.htm . Переустановите это лицензионное соглашение и удалите пакет, если вы делаете , не принимаете соглашение. Проверьте пакет для дополнительных зависимостей , которые также могут иметь лицензионные соглашения. Использование этого пакета и любых зависимостей составляет ваше согласие с этими лицензионными соглашениями . В пакете Microsoft.AspNet.WebPages есть лицензионное соглашение , которое доступно по адресу . http://www.microsoft.com/web/webpi/eula/net_library_eula_ENU.htm . Пересмотрите это лицензионное соглашение и удалите пакет, если вы делаете , не принимаете соглашение. Проверьте пакет для дополнительных зависимостей , которые также могут иметь лицензионные соглашения. Использование этого пакета и любых зависимостей составляет ваше согласие с этими лицензионными соглашениями . Пакет Microsoft.AspNet.WebPages.Data имеет лицензионное соглашение , которое доступно по телефону . http://www.microsoft.com/web/webpi/eula/net_library_eula_ENU.htm . Переустановите это лицензионное соглашение и удалите пакет, если вы делаете , не принимаете соглашение. Проверьте пакет для дополнительных зависимостей , которые также могут иметь лицензионные соглашения. Использование этого пакета и любых зависимостей составляет ваше согласие с этими лицензионными соглашениями . Пакет Microsoft.AspNet.WebPages.WebData имеет лицензионное соглашение, которое можно получить по телефону . http://www.microsoft.com/web/webpi/eula/net_library_eula_ENU.htm . Просмотрите это лицензионное соглашение и удалите пакет, если вы делаете , не принимаете соглашение. Проверьте пакет для дополнительных зависимостей , которые также могут иметь лицензионные соглашения. Использование этого пакета и любых зависимостей составляет ваше согласие с этими лицензионными соглашениями . Пакет Microsoft.AspNet.WebHelpers имеет лицензионное соглашение , которое доступно по адресу . http://www.microsoft.com/web/webpi/eula/net_library_eula_ENU.htm . Просмотрите это лицензионное соглашение и удалите пакет, если вы делаете , не принимаете соглашение. Проверьте пакет для дополнительных зависимостей , которые также могут иметь лицензионные соглашения. Использование этого пакета и любых зависимостей составляет ваше согласие с этими лицензионными соглашениями . Установка «Microsoft.Web.Инфраструктура 1.0.0.0 '. Не удалось найти часть пути "/tmp/nuget/bf2agvz5.hwr/lib/net40/Microsoft.Web.Infrastructure.dll".
Или:
Добавление Newtonsoft.Json ... Newtonsoft.Json Пакет содержит PowerShell сценарии, которые не будут выполняться. Установка «Newtonsoft.Json 6.0.8». Не удалось найти часть пути "/tmp/nuget/3e1zcrod.0p6/lib/net20/Newtonsoft.Json.dll".
Есть ли у вас идеи? Я использую Ubuntu 14.04 и MonoDevelop 6.0.
Благодаря
Выполняются ли файлы, которые NuGet не находит? NuGet распакует пакеты в каталог temp. –
Нет, их не существует. – Paul
Какую версию Mono вы установили? Я использую MonoDevelop 6.0, построенный из источника на Ubuntu 14.04, и не могу воспроизвести эту проблему с помощью NuGet. –