【发布时间】:2015-03-15 17:01:18
【问题描述】:
我编译并安装了 Monodevelop 详细here:
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 && 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.Infrastructure 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 会将包解压到临时目录。
-
不,它们不存在。
-
您安装了哪个版本的 Mono?我在 Ubuntu 14.04 上使用从源代码构建的 MonoDevelop 6.0,并且无法使用 NuGet 重现此问题。
-
我从商店安装了 mono-complete 3.2.8。另一件事,当我编译monodevelop时,我必须运行“sudo make”,否则我会遇到与此处提到的类似的错误stackoverflow.com/questions/24793207/…,尽管运行了“mozroots --import --sync”,但我仍然无法制作成功完成,除非 sudo 编辑。
-
我安装了 Mono 3.12,但不是从源代码构建的 - mono-project.com/docs/getting-started/install/linux
标签: mono nuget monodevelop ubuntu-14.04