Невозможно установить пакет NuGet в Monodevelop



Я скомпилировал и установил 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.сеть САШ.WebHelpers... Попытка разрешить зависимость
- Microsoft.сеть САШ.Веб-страницы (≥ 3.2.3 && http://www.microsoft.com/web/webpi/eula/net_library_eula_ENU.htm
Пожалуйста, ознакомьтесь с этим лицензионным соглашением и удалите пакет, если вы это сделаете.
нет принять соглашение. Проверьте упаковку на наличие дополнительных
зависимости, которые также могут иметь лицензионные соглашения. Используя это
пакет и любые зависимости означают ваше согласие с ними
лицензионное соглашение. Майкрософт.сеть САШ.Пакет WebPages имеет
лицензионное соглашение, которое доступно по адресу
http://www.microsoft.com/web/webpi/eula/net_library_eula_ENU.htm
Пожалуйста, ознакомьтесь с этим лицензионным соглашением и удалите пакет, если вы это сделаете.
не принимать соглашение. Проверьте упаковку на наличие дополнительный
зависимости, которые также могут иметь лицензионные соглашения. Используя это
пакет и любые зависимости составляют ваше согласие с ними
лицензионное соглашение. Майкрософт.сеть САШ.страницы.Пакет данных имеет
лицензионное соглашение, которое доступно по адресу
http://www.microsoft.com/web/webpi/eula/net_library_eula_ENU.htm
Пожалуйста, ознакомьтесь с этим лицензионным соглашением и удалите пакет, если вы это сделаете.
не принимать соглашение. Проверьте упаковку на наличие дополнительных
зависимости, которые также могут есть лицензионные соглашения. Используя это
пакет и любые зависимости составляют ваше согласие с ними
лицензионное соглашение. Майкрософт.сеть САШ.страницы.Пакет WebData имеет
лицензионное соглашение, которое доступно по адресу
http://www.microsoft.com/web/webpi/eula/net_library_eula_ENU.htm
Пожалуйста, ознакомьтесь с этим лицензионным соглашением и удалите пакет, если вы это сделаете.
не принимать соглашение. Проверьте упаковку на наличие дополнительных
зависимости, которые также могут иметь лицензионные соглашения. Используя это
пакет и любые зависимости составляют ваше согласие с ними
лицензионное соглашение. Майкрософт.сеть САШ.Пакет WebHelpers имеет
лицензионное соглашение, которое доступно по адресу
http://www.microsoft.com/web/webpi/eula/net_library_eula_ENU.htm
Пожалуйста, ознакомьтесь с настоящим лицензионным соглашением и удалите пакет, если вы это сделаете.
не принимать соглашение. Проверьте упаковку на наличие дополнительных
зависимости, которые также могут иметь лицензионные соглашения. Используя это
пакет и любые зависимости составляют ваше согласие с ними
лицензионное соглашение. Установка " Microsoft.Сеть.Инфраструктура 1.0.0.0'.
Не удалось найти часть пути
"/tmp / nuget/bf2agvz5.hwr / lib / net40 / Microsoft.Сеть.Инфраструктура.файл 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.



Спасибо

720   1  

1 ответ:

Похоже, проблема возникла из-за предыдущей установки monodevelop. У меня была установлена monodevelop 4.0.12 из пакетов Ubuntu, и когда я решил скомпилировать monodevelop из исходного кода, я удалил эту версию. Однако запуска sudo apt-get remove monodevelop оказалось недостаточно.

Мне пришлось бежать:

sudo apt-get --purge remove monodevelop 

Чтобы удалить файлы конфигурации, а затем я снова скомпилировал monodevelop 6, и модуль NuGet теперь работает нормально.

Еще один намек для тех, кто нуждается, вы можете получить дополнительную информацию при запуске monodevelop, скомпилированного из исходного кода, если вы выполните:

make run

Это покажет много сообщений в консоли, в то время как monodevelop работает.

Comments

    Ничего не найдено.