我正在尝试使用Kyoto Cabinet命令在Debian-Linux服务器中安装this。但是,当我执行
时./配置
命令,它给出了错误
-bash:./ configure:/ bin / sh ^ M:错误的解释器:没有这样的文件或目录
有人可以帮助我为什么会这样,以及如何解决这个问题?或者知道为什么会出现这种错误?
答案 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移动到用户帐户并在那里运行;应该没问题