2016-08-20 66 views
0

不能識別安裝我的新安裝包八度:Octave八度不承認已安裝的軟件包

>> pkg install -forge quaternion 
For information about changes from previous versions of the quaternion package, run 'news quaternion'. 
>> pkg list 
no packages installed. 
>> 

我在Windows上使用10倍頻4.0.3安裝操作更新c:\Octave\Octave-4.0.3\share\octave\packages\c:\Octave\Octave-4.0.3\lib\octave\packages\下相應的文件。從本地文件安裝(不使用-forge)會產生相同的結果。

我缺少什麼?

+0

嗨Cap。你是如何安裝八度的? [提供的Windows安裝程序](https://ftp.gnu.org/gnu/octave/windows/octave-4.0.3-installer.exe)似乎預裝了所有重要的軟件包!你還用別的東西嗎? –

+0

恐怕我無法在Windows 10上的Octave-4.0.3上重現此操作。我甚至卸載並重新安裝'quaternion'僞造。一切順利。 –

回答

1

這是我的一個使用問題。我定義了一個名爲load的函數,它隱藏了相同名稱的內置函數並阻止pkg正常工作。

不幸的是,在添加內容時沒有任何警告,但是在將當前工作目錄從遠離然後返回到存儲函數的位置時,我看到了警告。針對像我這樣的八度初學者的提示:在使用通用名稱編寫函數之前,請先檢查具有該名稱的函數是否已存在(例如,使用help functionName)!

+0

我會鼓勵你向八度錯誤跟蹤器提交一個bug;這是一個愚蠢的錯誤,但卻是一個錯誤; pkg命令是八度音的核心,並且即使這樣一個愚蠢的場景也應該是免疫的。 –

+1

@Tasos:謝謝你的幫助。我已提交功能請求#48845 https://savannah.gnu.org/bugs/index.php?48845 –