簡體   English   中英

在ubuntu 16.04 LTS上安裝八度音程失敗

[英]Crashed my octave installation on ubuntu 16.04 LTS

我是學習ubuntu的初學者,並且以某種方式使八度音階崩潰。 我先做了

sudo apt-get install octave

其中安裝的八度音階很好,版本4.0.0。 我決定(針對某些兼容性問題)手動安裝octave 3.8.2,即編譯源代碼,因此下載了相應的源文件,我做了

./configure && make && make install

然后,我決定通過執行以下操作刪除3.8.2版本

make uninstall

之后,我無法通過命令行啟動我的原始八度音程,因為它說:

bash: /usr/local/bin/octave: No such file or directory

我決定去做

sudo apt-get remove octave

接着

sudo apt-get install octave

但這沒有用。 有人可以幫我解決這個問題,並解釋為什么我通過軟件包管理器刪除八度音然后重新安裝的最后一步沒有恢復我的原始狀態嗎?

如果您從源代碼機會構建Octave,則使用默認前綴,因此Octave將位於/usr/local/bin/ 您的軟件包管理器將在/usr/bin/安裝Octave。 您的錯誤消息抱怨/usr/local/bin/缺少八度,這意味着由於某種原因它正在尋找您的舊安裝。

但這不是外殼的工作方式。 當您在命令行上啟動八度音階時,shell不會在意八度音階的位置,它將在路徑上尋找它。 如果缺少八度,則錯誤是不同的:

$ not-octave
-bash: not-octave: command not found

當路徑已定義時,將出現錯誤。 您是否碰巧指定了路徑的別名? 也許您設置了一個別名卻忘記了它(請參閱.bashrc.profile文件):

$ alias not-octave='/usr/local/bin/not-octave'
$ not-octave 
-bash: /usr/local/bin/not-octave: No such file or directory

無論您做了什么,系統都在錯誤的位置尋找它。 您仍然可以通過指定其路徑來調用程序包管理器安裝的八度音階:

$ /usr/bin/octave -q --no-gui
octave:1>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM