Unix 在my personal directory下无根权限安装Emacs,运行时出错。/configure--prefix-my personal directory

Unix 在my personal directory下无根权限安装Emacs,运行时出错。/configure--prefix-my personal directory,unix,emacs,installation,x11,Unix,Emacs,Installation,X11,我使用的是system RedHat 6.8,我试图在我的个人目录下安装emacs,因为我没有运行root命令的权限。 以下是我的命令: cd emacs-24.5 ./configure --prefix -my-home-directory 然后我得到如下错误消息: configure: error: The following required libraries were not found: libXpm libgif/libungif libtiff Maybe some deve

我使用的是system RedHat 6.8,我试图在我的个人目录下安装emacs,因为我没有运行root命令的权限。 以下是我的命令:

cd emacs-24.5
./configure --prefix -my-home-directory
然后我得到如下错误消息:

configure: error: The following required libraries were not found:
libXpm libgif/libungif libtiff
Maybe some development libraries/packages are missing?
If you don't want to link with them give
--with-xpm=no --with-gif=no --with-tiff=no
as options to configure
我做了一些谷歌搜索,它告诉我需要安装dependence libXpm、libgif/libungif和libtiff,但所有在线说明都在教你如何使用root权限安装这些dependence,我没有这些权限

然后我从下载了libXpm的源代码,并运行以下命令

tar xvf libXpm-3.5.12.tar.gz
cd libXpm-3.5.12
configure --prefix -my-home-directory
make
make install
然后libXpm成功安装,我还将路径附加到$LD_LIBRARY_path中的libXpm

export LD_LIBRARY_PATH=/path/to/libXpm:$LD_LIBRARY_PATH
然而,在那之后,我再次尝试./configure emacs,它仍然输出该错误

configure: error: The following required libraries were not found:
libXpm libgif/libungif libtiff
Maybe some development libraries/packages are missing?
If you don't want to link with them give
--with-xpm=no --with-gif=no --with-tiff=no
as options to configure

有人能帮我吗

LD_LIBRARY_路径对编译和链接没有影响。试试——使用xpm=/path/to/your/installation/of/xpm等(保持LD_LIBRARY_path更改处于打开状态)。我将--with xpm=/path/设置为/my/xpm direcotry/,但在配置emacs时仍然得到了相同的错误信息。查看配置日志,查看在
configure
尝试检测libxpm时检查的内容。通过检查日志,我注意到:检查X11/xpm.h可用性。。。不检查X11/xpm.h是否存在。。。不,然后我看了配置文件的代码,看起来像——xpm无法更改到xpm的路径,它只能选择“否”或“无”。您是对的,不幸的是,此配置不支持这一点。您必须添加如下参数:
CPPFLAGS=“-I/path/to/xpm/includes-I/path/to/…”LDFLAGS=“-L/path/to/xpm/libs-L/path/to/…”