6

如何在 Ubuntu 上安装 Petite Chez Scheme?

我运行 Ubuntu 15.10 并尝试为 Linux 安装 pcsv8.4-a6le.tar.gz(非线程,64 位)。

在解压这个 tar 之后/usr/locale,我输入命令

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
4

5 回答 5

4

在最新版本的 Ubuntu(以及未来版本的 Debian,例如“Buster”和其他基于 Debian 的发行版)上,您可以通过以下方式直接从 repo 安装 Chez Scheme:

sudo apt install chezscheme

以前您必须通过从源代码编译来安装它。Chez Scheme已经开源了几年,如果不能直接从发行版的 repo 安装,可以从源代码编译。只需下载源代码编译安装即可。这不仅会安装“小”运行时版本,还会安装完整的编译器。您可以使用以下命令编译和安装软件:

./configure
sudo make install

此处提供了完整的构建和安装说明。

建设的先决条件是:

  • GNU 制作
  • 海合会
  • ncurses 的头文件和库
  • X windows 的头文件和库
于 2016-11-14T11:49:19.130 回答
3

在 Ubuntu 上,安装libncurses5-dev包以获取libncurses.so. (您可以通过访问http://packages.debian.org/file:libncurses.so来发现这一点(遗憾的是,这似乎不适用于http://packages.ubuntu.com/file:libncurses.so)。 )

如果 Chez 需要其他库也安装开发包,您可能会发现其他链接错误。使用与上述相同的技术。

于 2016-04-05T12:45:19.403 回答
2

直接从他们的 Github 构建。

切斯计划

然后就做

./configure
sudo make install

根据建筑的先决条件是:

  • GNU 制作
  • 海合会
  • ncurses 的头文件和库
  • X windows 的头文件和库

是的,如果在 Ubuntu 上,按照 Chris 的说明安装libncurses5-dev 。就这样做了,并且在全新安装中没有显示任何错误。

于 2016-06-06T17:24:53.563 回答
1

自从提出这个问题以来,Chez Scheme 已经开源。自 Bionic (18.04LTS) 以来,完整的 chezscheme 可作为存储库使用。

先做

sudo apt update

然后安装软件包:

sudo apt install chezscheme

这提供了petite解释器和完整的scheme编译器。

这里还有一个用于可信赖和 xenial 的 PPA:

https://launchpad.net/~jonathonf/+archive/ubuntu/lisp?field.series_filter=

于 2018-10-26T02:20:47.197 回答
0

下载 RPM 包,然后从终端使用外星人生成 deb 文件:

fakeroot alien PetiteChezScheme-8.4-1.x86_64.rpm

您可能需要安装fakerootalien才能使其正常工作:

apt-get install fakeroot alien

然后你会有一个 deb 文件。如果您在桌面上,您只需双击该文件,它将打开软件中心,您可以单击install它来修复您的依赖问题。

于 2016-04-05T10:38:14.373 回答