因为我的 SSD 很小,我仍然将其降级为仅容纳操作系统。
/
因此,在安装 Ubuntu 期间,我在 SSD 上创建了一个 60 GB 的分区,并/home
在 HDD 上创建了一个 500 GB 的分区。
但是,现在我发现了诸如此问题中描述的问题:Conda update <package>:权限问题
接受的答案建议:
sudo ln ~/anaconda/bin/conda /usr/local/bin/
我必须使用软链接,因为如果我没有在命令中指定软链接,就会收到“跨设备链接无效”错误-s
。以下讨论(最后一篇文章)给了我使用软链接的线索:http://www.linuxquestions.org/questions/linux-newbie-8/invalid-cross-device-link-731268/
sudo ln -s ~/anaconda/bin/conda /usr/local/bin/
现在,我发现在使用 matlab 安装程序脚本时遇到了一个表面上类似的问题:
brian@brian-linux:~/matlab-installer$ ls
activate.ini etc installer_input.txt license.txt sys
archives help install_guide.pdf patents.txt trademarks.txt
bin install java readme.txt
brian@brian-linux:~/matlab-installer$ ./install
bash: ./install: Permission denied
brian@brian-linux:~/matlab-installer$ sudo ./install
[sudo] password for brian:
sudo: ./install: command not found
brian@brian-linux:~/matlab-installer$ bash ./install
./install: line 334: /home/brian/matlab-installer/bin/glnxa64/install_unix: Permission denied
brian@brian-linux:~/matlab-installer$ sudo bash ./install
./install: line 334: /home/brian/matlab-installer/bin/glnxa64/install_unix: Permission denied
发生了什么事?我该如何一劳永逸地避免此类问题?
答案1
出现此问题的原因是我放置的驱动器/home
被分区为 NTFS。这很糟糕,并且它导致的已知问题之一是权限问题。请参阅这个答案了解更多详情。