gpt4 book ai didi

linux - 使我在 ubuntu 16.04 LTS 上的 Octave 安装崩溃

转载 作者:太空宇宙 更新时间:2023-11-04 09:22:58 26 4
gpt4 key购买 nike

我是学习 ubuntu 的初学者,不知何故我的 Octave 崩溃了。我先做了

sudo apt-get install octave

安装 Octave 非常好,版本 4.0.0。我决定(为了一些兼容性问题)手动安装 Octave 3.8.2,即编译源代码,所以下载了相应的源文件,我做了

./configure && make && make install

然后我决定删除 3.8.2 版本

卸载

在那之后我无法通过命令行启动我原来的 Octave 音阶:

bash:/usr/local/bin/octave: 没有那个文件或目录

我决定做

sudo apt-get remove octave

然后

sudo apt-get install octave

但这没有用。任何人都可以帮助我解决这个问题并解释为什么我通过包管理器删除 Octave 然后重新安装它的最后一步没有恢复我的原始状态吗?

最佳答案

如果您从源代码构建 Octave,您可能会使用默认前缀,因此 Octave 将位于 /usr/local/bin/。你的包管理器会在 /usr/bin/ 安装 Octave。您的错误消息是提示 /usr/local/bin/ 缺少 Octave ,这意味着出于某种原因它正在寻找您的旧安装。

但这不是 shell 的工作方式。当你在命令行启动 octave 时,shell 并不关心 Octave 在哪里,它会在路径上寻找它。如果缺少 Octave,则错误不同:

$ 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

无论你做了什么,你的系统都在错误的地方寻找它。您仍然可以通过指定路径来调用包管理器安装的 Octave :

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

关于linux - 使我在 ubuntu 16.04 LTS 上的 Octave 安装崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39903594/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com