• ベストアンサー

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の超初心者です。 一応、検索などで色々調べたつもりはありますが、 誰でも知るような基礎中の基礎であったり、 常識的な解決策などがある場合なども、 汚い言葉でけっこうですので、 アドバイスいただけると幸いです。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • THX1138
  • ベストアンサー率51% (108/208)
回答No.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 -

c_iamok
質問者

お礼

THX1138さん! ご教授ありがとうございました。 とても参考になりました。 >改行コードが Windows 式(CR+LF)に >なっているのが原因と思われます。 >おそらく ZIP 形式の書庫を展開したんだと思いますが、 >中身は大抵 Windows での利用を想定したものになっています。 今回の件が解決したのも嬉しいのですが、 同時に、 このアドバイスがとっても参考になりました。 ダウンロードする際など、 「どうしてこんなに複数の拡張子が用意されているのか?」 と疑問に感じていたりました。 Linux初心者なもので、 なじみの有るzipを選択する場合がありました。 また、Zipに関しても、 「No.1」さんが回答しているような回避策もあるんですね。 とても勉強なりました。 ポイントだけではなく、コーヒーでもおごりたい気分です。 ありがとうございます。

その他の回答 (1)

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.1

#たぶん大丈夫だとは思いますが……ディストリビューションくらいは書きましょうね 理由は不明ですがconfigureのスクリプトにCRが含まれているのが原因のようです。これを以下のような手順で取り除いてやれば動作するでしょう。 mv configure configure.bak nkf -Lu configure.bak > configure chmod +x configure #実際にCRを取り除いてるのは2行目のコマンドです

c_iamok
質問者

お礼

D-Matsuさん ご教授ありがとうございます。 素早い回答、とても感謝しています。 とても参考になりました。 勉強になりました。 NO2さん同様、 ポイントだけではなく、コーヒーでもおごりたい気分です。 ありがとうございます。

関連するQ&A