Debian
無法打開鎖定文件 /var/lib/apt/lists/lock - 打開(13:權限被拒絕)
我正在嘗試
node 7.x
通過我的終端進行更新,raspberry pi
但一直遇到此錯誤。我正在使用的命令是:sudo curl -sL https://deb.nodesource.com/setup_7.x | bash -
以 root 身份執行此命令不起作用,因此我嘗試查看 apt-get 是否被任何其他程序使用。
ps aux | grep apt pi 1295 0.0 0.1 4272 1848 pts/0 S+ 06:24 0:00 grep --color=auto apt
這就是我所得到的。最終,(儘管最初建議不要這樣做),我嘗試刪除文件並再次執行該命令。
sudo rm /var/lib/apt/lists/lock && sudo rm /var/lib/dpkg/lock
現在這些文件都不再存在,並且在嘗試使用 curl 時仍然收到相同的錯誤。我也試圖殺死那個程序,但我仍然得到錯誤。
問題是你 sudo curl 但不是呼叫 apt 的 bash 呼叫。只需以 root 身份完全執行它,例如:
sudo su curl -sL https://deb.nodesource.com/setup_7.x | bash -
或者你可以做類似的事情
wget https://deb.nodesource.com/setup_7.x chmod +x setup_7.x sudo ./setup_7.x
刪除
lock
文件sudo rm /var/lib/apt/lists/lock
然後以root身份執行命令或添加
sudo -E
如下:curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -