1.問題描述
在Ubuntu(Linux)環境下安裝完Qt之後,打開QtCreator彈窗提示“文件無法覆蓋xxxx”之類的問題。
2.解決方案
- 問題排查
進入到“Qt安裝路徑/Tools/QtCreator/bin”目錄下,運行qtcreator
./qtcreator
這樣運行qtcreator會有彈窗提示“文件覆蓋”錯誤。
sudo ./qtcreator
用sudo權限去運行qtcreator就不會報錯,所以可以確定,這應該就是權限問題了。
- 解決方案
在命令行中,進入到彈窗提示中描述的文件路徑,輸入命令ls -l會發現這些文件在普通用戶權限下都沒有write權限,所以可以通過chmod更改權限來解決這個問題。
chmod 777 文件名
將彈窗提示的所有文件都更改權限之後,再用普通用戶的權限啓動qtcreator,就不會出現彈窗報錯了。
(例如我測試時報錯的文件路徑在/home/username/.config/QtProject/qtcreator路徑下,注意.config前面有“.”,是隱藏的文件夾,在命令行中用ls -a查看)