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

私にとって、Kyoto Cabinet (KC) の最初のインストールは、C++ とzlibが最小限の Centos 6 に欠落していたため、失敗しました。14/giving-kyotocabinet-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

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

Python 用の Kyoto Cabinet API をインストールするには (他のユーザーからの最初の指示):

kcprototest wicked 5 で京都キャビネットをテストします。

もちろん、ルートとして: 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 # 時間がかかるかもしれません!

京都キャビントの Web サイトから testkc.py などのテスト プログラムを作成して実行します。問題なく動作するはずです。

KC を root の外で利用できるようにしたいでしょう。新しいファイルを作成します: vi /etc/ld.so.conf.d/usrlocal.conf

次の行を追加します: /usr/local/lib

次に、ldconfig -v を実行します

testkc.py をユーザー アカウントに移動し、そこで実行します。それは大丈夫なはずです

于 2014-01-10T10:41:54.993 に答える