如何在Ubuntu上安装Petite Chez Scheme?
我运行Ubuntu 15.10并尝试为Linux安装pcsv8.4-a6le.tar.gz(非线程,64位)。
把这个tar解压到/usr/locale
,我input命令
sudo ./configure sudo make install
从custom
目录中。
但是,而不是一个干净的安装,我得到以下错误(我希望有人可以帮助我):
nlykkei@nlykkei-Studio-XPS-1640:/usr/local/csv8.4/custom$ sudo make install if [ yes = no ]; then if [ ! -f ./scheme ]; then /bin/rm -f ./scheme; ln -s ../bin/a6le/scheme ./scheme; fi; fi if [ ! -f ./petite ]; then /bin/rm -f ./petite; ln -s ./scheme ./petite; fi /bin/rm -f ./scheme echo "const char *S_date_stamp = \"`date +%m%d%Y%H%M%S`\";" > datestamp.c gcc -m64 -rdynamic -o ./scheme datestamp.c ../boot/a6le/kernel.o ../boot/a6le/custom.o -lm -ldl -lncurses -lrt /usr/bin/ld: cannot find -lncurses collect2: error: ld returned 1 exit status Mf-a6le:22: recipe for target 'scheme' failed make[2]: *** [scheme] Error 1 Makefile:47: recipe for target 'buildpetite' failed make[1]: *** [buildpetite] Error 2 Mf-install:64: recipe for target 'install' failed make: *** [install] Error 2
Chez Scheme现在是开源的,可以从源代码编译。 只需下载源代码编译安装。 这不仅会安装“娇小”的运行时版本,而且还会安装完整的编译器。 您可以编译和安装软件:
./configure sudo make install
完整的构建和安装说明可在此处获得 。
建筑的先决条件是:
在Ubuntu上,安装libncurses5-dev
包来获取libncurses.so
。 (你可以通过访问http://packages.debian.org/file:libncurses.so来发现这一点(不幸的是,这似乎并不适用于http://packages.ubuntu.com/file:libncurses.so )。 )
如果Chez需要其他库也安装了开发包,您可能会发现其他链接错误。 使用与上述相同的技术。
直接从他们的Github建设。
ChezScheme
然后就这样做
。/配置
sudo make install
根据大厦的先决条件是:
是的,如果在Ubuntu上,像Chris所说的那样安装libncurses5-dev。 这样做,并没有显示在干净的安装错误。
下载RPM包,而不是从终端使用外星人产生一个deb文件:
fakeroot alien PetiteChezScheme-8.4-1.x86_64.rpm
你可能需要安装fakeroot
, alien
为此工作:
apt-get install fakeroot alien
然后你将有一个deb文件。 如果你在桌面上,你可以双击文件,它会打开软件中心,你可以点击install
,它会解决你的依赖问题。