在 /usr/local 中安装 Sw 但 bash 终端看不到程序

在 /usr/local 中安装 Sw 但 bash 终端看不到程序

我是 Ubuntu 14.04 新手。我需要 Netbeans 来开发软件,所以我决定安装 8.0.1 版本。由于 pkg 安装程序没有最新版本,我.sh从官方网站下载了文件。因此我以非常简单的方式安装它,/usr/local也将其放在目录中。现在有一个问题,netbeans在 bash 中输入“ ”不起作用,它显示:

The program 'netbeans' is currently not installed. 
You can install it by typing:    

sudo apt-get install netbeans

当然,使用建议的命令,我将安装旧版本的程序,而不是新版本8.0.1。尽管如此,netbeans在 ubuntu 搜索栏中输入“ ”仍然没有错误。

如何解决这个问题?我应该把程序安装在其他目录中吗?谢谢您的好意。

答案1

您放入 /usr/local 的脚本不是可用的 netbeans 应用程序,而是它的安装脚本。将其移回您的主目录中的某个位置,然后按照此处的安装说明进行操作:
Netbeans IDE - 安装说明

答案2

/usr/local/本身不在默认路径中,/usr/local/bin是的。

将你的启动脚本移到那里然后它就会被拾取。


就你的情况而言,你要将整个东西安装到 中/usr/local/netbeans-<VERSION>/。这包括 中的启动器脚本./bin/netbeans。对你来说,简单的解决方法是从路径中的某个位置符号链接到该启动器:

sudo ln -s /usr/local/netbeans-8.0.1/bin/netbeans /usr/local/bin/

然后netbeans将启动该脚本。升级 Netbeans 时,您需要更新符号链接。

相关内容