2

我正在尝试使用命令在 Debian-Linux 服务器中安装Kyoto Cabinet 。但是,当我执行

。/配置

命令,它给出了错误

-bash:./configure:/bin/sh^M:错误的解释器:没有这样的文件或目录

任何人都可以帮助我为什么会发生这种情况以及如何解决这个问题?或者知道为什么会发生此错误?

4

4 回答 4

3

由于 ^M 字符,配置文件可能使用 Windows 样式的行尾。

尝试将其转换为使用 UNIX 风格:

dos2unix configure

或在 vi 类型中:

:set fileformat=unix

而不是保存脚本并重试。

于 2012-04-04T17:08:10.760 回答
0

kyotocabinet 现在打包在 debian sid 中

apt-get install libkyotocabinet-dev --install-suggests

您可能需要将其添加到 /etc/apt/sources.list

deb http://cdn.debian.net/debian sid 主要

于 2013-07-04T01:11:18.170 回答
0

对我来说,京都内阁(KC)的初始安装是不成功的,因为最小的 Centos 6 中缺少 C++ 和 zlib。最终,这些遗漏被发现并安装了 KC(来自http://skipperkongen.dk/2013/02/的初始说明14/给-京都内阁-a-go/):

yum -y 安装 gcc-c++ yum -y 安装 zlib-devel

wget http://fallabs.com/kyotocabinet/pkg/kyotocabinet-1.2.76.tar.gz tar xzvf kyotocabinet-1.2.76.tar.gz cd kyotocabinet-1.2.76 ./configure && make && make install # 需要一些时间!

测试京都内阁:kcprototest wicked 5

于 2014-01-10T10:25:01.000 回答
0

要安装 Python 的 Kyoto Cabinet API(来自其他人的初始说明):

测试京都内阁:kcprototest wicked 5

以 root 身份,当然: cd $HOME

yum -y 安装 python-devel

wget http://fallabs.com/kyotocabinet/pythonlegacypkg/kyotocabinet-python-legacy-1.18.tar.gz

tar xzvf kyotocabinet-python-legacy-1.18.tar.gz

cd kyotocabinet-python-legacy-1.18

python setup.py install # 可能需要一些时间!

从 Kyoto Cabint 网站创建并运行一个测试程序,例如 testkc.py。它应该运行正常。

您可能想让 KC 在根目录之外可用。创建一个新文件:vi /etc/ld.so.conf.d/usrlocal.conf

并添加行:/usr/local/lib

然后运行 ​​ldconfig -v

将 testkc.py 移动到用户帐户并在那里运行它;应该没问题

于 2014-01-10T10:41:54.993 回答