2014-04-16 36 views
0

我一直在试图安装HGL(Haskell Graphics Library),我用命令cabal install HGL-3.2.0.5。这就是我得到:试图安装HGL,X11错误

Resolving dependencies... 
Configuring X11-1.6.1.1... 
configure: WARNING: unrecognized options: --with-compiler, --with-gcc 
checking for gcc... gcc 
checking whether the C compiler works... yes 
checking for C compiler default output file name... a.out 
checking for suffix of executables... 
checking whether we are cross compiling... no 
checking for suffix of object files... o 
checking whether we are using the GNU C compiler... yes 
checking whether gcc accepts -g... yes 
checking for gcc option to accept ISO C89... none needed 
checking how to run the C preprocessor... gcc -E 
checking for X... libraries , headers 
checking for gethostbyname... yes 
checking for connect... yes 
checking for remove... yes 
checking for shmat... yes 
checking for IceConnectionNumber in -lICE... yes 
checking whether to build Xinerama... yes 
checking for grep that handles long lines and -e... /bin/grep 
checking for egrep... /bin/grep -E 
checking for ANSI C header files... yes 
checking for sys/types.h... yes 
checking for sys/stat.h... yes 
checking for stdlib.h... yes 
checking for string.h... yes 
checking for memory.h... yes 
checking for strings.h... yes 
checking for inttypes.h... yes 
checking for stdint.h... yes 
checking for unistd.h... yes 
checking X11/extensions/Xinerama.h usability... no 
checking X11/extensions/Xinerama.h presence... no 
checking for X11/extensions/Xinerama.h... no 
WARNING: Xinerama headers not found. Building without Xinerama support 
checking X11/extensions/Xrandr.h usability... no 
checking X11/extensions/Xrandr.h presence... no 
checking for X11/extensions/Xrandr.h... no 
configure: error: X11/extensions/Xrandr.h (from libXrandr) is required 
cabal: Error: some packages failed to install: 
HGL-3.2.0.5 depends on X11-1.6.1.1 which failed to install. 
X11-1.6.1.1 failed during the configure step. The exception was: 
ExitFailure 1 

我GOOGLE了很多,但它没有帮助我足够。有人可以帮我解决这个问题吗?谢谢!

回答

1

错误消息的相关位是

configure: error: X11/extensions/Xrandr.h (from libXrandr) is required 

阴谋不会安装Ç依赖关系,所以你需要单独安装libXrandr(例如,通过你的发行版的软件包管理器)。

+1

澄清:X11相关头文件可能位于X11软件包的* development *版本中(名称通常以'-dev'或'-devel'结尾)。 –