在Debian-Linux服务器中安装问题

时间:2012-04-04 16:45:06

标签: linux debian kyotocabinet

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

  

./配置

命令,它给出了错误

  

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

有人可以帮助我为什么会这样,以及如何解决这个问题?或者知道为什么会出现这种错误?

4 个答案:

答案 0 :(得分:3)

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

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

dos2unix configure

或以vi类型:

:set fileformat=unix

而不是保存脚本,然后重试。

答案 1 :(得分:0)

kyotocabinet现在打包在debian sid中

apt-get install libkyotocabinet-dev --install-suggestions

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

deb http://cdn.debian.net/debian sid main

答案 2 :(得分:0)

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

yum -y install gcc-c ++ yum -y install 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 install#需要一些时间!

测试京都内阁: kcprototest邪恶5

答案 3 :(得分:0)

安装适用于Python的Kyoto Cabinet API(来自其他人的初步说明):

测试京都内阁: kcprototest邪恶5

当然,作为root用户: cd $ HOME

yum -y install 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。 它应该运行正常。

你可能想要制作K.C.在root之外可用。创建一个新文件: vi /etc/ld.so.conf.d/usrlocal.conf

并添加以下行: 的/ usr /本地/ lib中

然后跑 ldconfig -v

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