0

我正在尝试通过在安装过程中执行以下说明在我的 /home/user1/.app/apache2/ 上安装 apache。

  1. ./configure --prefix=/home/user1/.app/apache2/
  2. 制作
  3. 进行安装

Apache 已成功安装,但我无法通过执行“which httpd”来分配我的 httpd。我已经使用和源 .bashrc 编辑了我的 .bashrc 配置文件

export PATH=/home/user1/.app/apache2/bin:$PATH

我可以知道我在这里遇到什么问题吗?如果有人可以提供帮助,我将不胜感激,我是 Linux 新手。

4

1 回答 1

0

尝试添加 .bash_profile 而不是 .bashrc。根据 bash 手册页, .bash_profile 为登录 shell 执行,而 .bashrc 为交互式非登录 shell 执行。

什么是登录或非登录 shell?

当您通过控制台登录(输入用户名和密码)时,无论是坐在机器上,还是通过 ssh 远程登录:在初始命令提示符之前执行 .bash_profile 以配置您的 shell。

但是,如果您已经登录到您的机器并在 Gnome 或 KDE 中打开了一个新的终端窗口 (xterm),那么 .bashrc 会在窗口命令提示符之前执行。当您通过在终端中键入 /bin/bash 来启动新的 bash 实例时,也会运行 .bashrc。

于 2017-06-07T03:08:07.083 回答