- ベストアンサー
configureが成功せず困っております
皆さんこんにちわ。 とあるファイルのコンパイル時に、 「boost c++ library」が必要とするエラーが表示され、 下記のサイトを参考に インストール作業をを行おうとしていました。 http://www.kmonos.net/alang/boost/build.html ダウンロードと解凍に成功し、 configureを行おうとしたところ、 以下のエラーが出てしまいました。 カレントディレクトリに「configure」ファイルも存在しております。 # ls INSTALL Jamroot LICENSE_1_0.txt boost boost-build.jam boost.css boost.png configure doc index.htm index.html libs more people rst.css status tools wiki # ./configure -bash: ./configure: /bin/sh^M: bad interpreter: No such file or directory 「configure」を行うためには、どうするのが適切でしょうか? Linuxの超初心者です。 一応、検索などで色々調べたつもりはありますが、 誰でも知るような基礎中の基礎であったり、 常識的な解決策などがある場合なども、 汚い言葉でけっこうですので、 アドバイスいただけると幸いです。 宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
改行コードが Windows 式(CR+LF)に なっているのが原因と思われます。 おそらく ZIP 形式の書庫を展開したんだと思いますが、 中身は大抵 Windows での利用を想定したものになっています。 直し方はいろいろありますが、その途中で躓くと面倒なので、 改めて tar & gzip のものを持ってきて試してみてください。 SourceForge.net: Files http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=8041&release_id=619445 host$ gunzip -c boost_1_36_0.tar.gz | tar xvf -
その他の回答 (1)
- D-Matsu
- ベストアンサー率45% (1080/2394)
#たぶん大丈夫だとは思いますが……ディストリビューションくらいは書きましょうね 理由は不明ですがconfigureのスクリプトにCRが含まれているのが原因のようです。これを以下のような手順で取り除いてやれば動作するでしょう。 mv configure configure.bak nkf -Lu configure.bak > configure chmod +x configure #実際にCRを取り除いてるのは2行目のコマンドです
お礼
D-Matsuさん ご教授ありがとうございます。 素早い回答、とても感謝しています。 とても参考になりました。 勉強になりました。 NO2さん同様、 ポイントだけではなく、コーヒーでもおごりたい気分です。 ありがとうございます。
お礼
THX1138さん! ご教授ありがとうございました。 とても参考になりました。 >改行コードが Windows 式(CR+LF)に >なっているのが原因と思われます。 >おそらく ZIP 形式の書庫を展開したんだと思いますが、 >中身は大抵 Windows での利用を想定したものになっています。 今回の件が解決したのも嬉しいのですが、 同時に、 このアドバイスがとっても参考になりました。 ダウンロードする際など、 「どうしてこんなに複数の拡張子が用意されているのか?」 と疑問に感じていたりました。 Linux初心者なもので、 なじみの有るzipを選択する場合がありました。 また、Zipに関しても、 「No.1」さんが回答しているような回避策もあるんですね。 とても勉強なりました。 ポイントだけではなく、コーヒーでもおごりたい気分です。 ありがとうございます。