Monodevelop 和 Ubuntu 15.10

Monodevelop 和 Ubuntu 15.10

我在 Ubuntu 15.10 上从项目站点安装了最新的 Mono Develop。启动它时出现以下错误。

Could not save solution: /usr/lib/monodevelop/bin/MonoDevelop.sln.
Access to the path /usr/lib/monodevelop/bin/MonoDevelop.sln is denied.

Load operation failed. 
Access to the path /usr/lib/monodevelop/bin/MonoDevelop.sln is denied.

我该如何修复这些错误?

f: /usr/lib/monodevelop/bin/MonoDevelop.sln
Drwxr-xr-x root root /
drwxr-xr-x root root usr
drwxr-xr-x root root lib
drwxr-xr-x root root monodevelop
drwxr-xr-x root root bin
                     MonoDevelop.sln - No such file or directory

脚步

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
sudo apt-get update

sudo apt-get install mono-devel mono-complete monodevelop

答案1

我遇到了同样的问题。原来是 monodevelop.desktop 文件中有一个奇怪的条目。我不知道它是怎么发生的,但我是这样修复它的:

  • 打开alacarte(你可能需要安装sudo apt-get install alacarte
  • 找到 MonoDevelop 菜单项(我在“其他”下找到它,而不是“编程”下 - YMMV)并打开它
  • 将命令从 更改monodevelop /usr/lib/monodevelop/bin/MonoDevelop.exemonodevelop %F

之后一切正常。我不知道命令是如何改变的,但这就是为什么你的 MonoDevelop 安装认为它应该打开该解决方案。

就我而言,安装 monodevelop 后,我从命令行启动它,右键单击启动器中的图标,然后选择“锁定到启动器”。由于这似乎是一种非常标准的做法,我不确定我(还有你?)为什么会遇到同样的问题。

我检查了主桌面文件https://github.com/mono/monodevelop/blob/master/main/monodevelop.desktop以及 Linux 打包桌面文件https://github.com/mono/linux-packaging-monodevelop/blob/master/monodevelop.desktop在我看来它们是正确的。

相关内容