このコマンドを使用して、Debian-Linux サーバーにKyoto Cabinetをインストールしようとしています。ただし、実行すると
。/構成、設定
コマンド、エラーが発生します
-bash: ./configure: /bin/sh^M: インタープリターが正しくありません: そのようなファイルやディレクトリはありません
なぜこれが起こっているのか、この問題を解決する方法を教えてもらえますか? または、このエラーが発生する理由は何ですか?
このコマンドを使用して、Debian-Linux サーバーにKyoto Cabinetをインストールしようとしています。ただし、実行すると
。/構成、設定
コマンド、エラーが発生します
-bash: ./configure: /bin/sh^M: インタープリターが正しくありません: そのようなファイルやディレクトリはありません
なぜこれが起こっているのか、この問題を解決する方法を教えてもらえますか? または、このエラーが発生する理由は何ですか?
^M 文字のため、構成ファイルはおそらく Windows スタイルの行末を使用しています。
UNIX スタイルを使用するように変換してみてください。
dos2unix configure
またはviタイプで:
:set fileformat=unix
スクリプトを保存してから再試行してください。
私にとって、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 で京都キャビネットをテストします。
kyotocabinet が debian sid にパッケージ化されました
apt-get install libkyotocabinet-dev --install-suggests
これを /etc/apt/sources.list に追加する必要があるかもしれません
deb http://cdn.debian.net/debian sid メイン
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 をユーザー アカウントに移動し、そこで実行します。それは大丈夫なはずです