- ベストアンサー
configureに失敗してしまいます
はじめまして。mecabをインストールしようと試みているLinux初心者です。 mecabをダウンロードした後、インストールを試みたのですが、./configureで失敗してしまいます。 以下、エラー内容です。 >no acceptable C compiler found in $PATH ccまたはgccがないのかと思いいろいろと試してみたのですがうまくいきません。まったく先に進むことができないので、参考となるサイト等ありましたら教えてください。 VPS環境で、CentOS4.3です。よろしくお願いします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
gcc --version 表示されないようなら echo $PATH この中にgccのある場所(通常「/usr/bin」や「/usr/local/bin」)が含まれているか 無いならpathが通ってない。そういう方向でまず調べる
その他の回答 (5)
たぶん こういうオチ mecabはgccを要求 gccはglibcを要求 そして glibcはkernelのversionを要求・・・・・ 使ってるやつの kernelのversionを上げる方法を調べた方が良いかも 後多分 gcc 単体じゃなく binutils も入れないとだめだとおもう
お礼
SAYKAさん ご回答ありがとうございます。 どうにも動かないため、FreeBSDで試してみたところ動作確認できました。 CentOSには構築環境が入っていなかったようで、そのことを知らないままあれこれいろんなものを先に入れてしまったり、バージョンをあげてしまったことで依存関係がひどくなってしまったように思います。 SAYKAさんの言われたように、glibcの依存関係を調べたところ、Kernel系が入っていたような気がします。 VPS環境なので再インストールはできないですが、非常に貴重なことを学べたと思います。 ありがとうございました。
- noro6677
- ベストアンサー率21% (34/158)
>これは依存関係にあるということなのでしょうか? そう。 まずは yum -y update でシステム全体をアップデート
補足
noro6677さま回答ありがとうございます。 よろしくお願いします。 早速、お教えいただいたコマンドを入力しました。 No Packages marked for Update/Obsoletion このような返事が返ってきました。 依存ということで、こちらでも調べた結果、 # yum info glibc-common Loading "fastestmirror" plugin Setting up repositories Loading mirror speeds from cached hostfile Reading repository metadata in from local files Installed Packages Name : glibc-common Arch : i386 Epoch : 2 Version: 2.3.4 Release: 2.25xen.YMCcentos.1 Size : 57 M Repo : installed Summary: Common binaries and locale data for glibc Description: The glibc-common package includes common binaries for the GNU libc libraries, as well as national language (locale) support. Available Packages Name : glibc-common Arch : i386 Version: 2.3.4 Release: 2.25 Size : 16 M Repo : base Summary: Common binaries and locale data for glibc Description: The glibc-common package includes common binaries for the GNU libc libraries, as well as national language (locale) support. こんな感じになりました。 いろいろとお手数をおかけして申し訳ありませんが、よろしくお願いします。
- cynthia4
- ベストアンサー率51% (186/358)
最初に、groupinstall でやっておけば問題は少なかったかも 今はどうでしょうか。 # yum grouplist で現れる Development Tools を # yum groupinstall "Development Tools" この"Development Tools" は正しくないかも知れない あくまで、yum grouplist で現れたものを使用する。 大文字/小文字,Space
補足
cynthia4さん ご回答いただきありがとうございます。 yum groupinstall "Development Tools" としたところ、 Error: lksctp-tools conflicts with kernel >= 2.6.10 Error: glibc-common conflicts with glibc < 2:2.3.4 Error: Missing Dependency: glibc-common = 2.3.4-2.25 is needed by package glibc このようなエラーがでてきてしまいました。 これは依存関係にあるということなのでしょうか? よろしくお願いします。
- 10940
- ベストアンサー率21% (41/187)
CentOS4.3をインストールするときに開発関連のパッケージにチェックをいれましたか?インストールからやり直すことができるなら、そうするのが最も簡単だと思います。 mecabについては知りませんが、gccがインストールされていないだけなら、yumでインストールすればよいです。 # yum install gcc*
補足
10940さん、回答いただきありがとうございます。 早速、教えていただいたコマンドを実行してみましたところ、 # yum install gcc* Error: glibc-common conflicts with glibc < 2:2.3.4 Error: Missing Dependency: glibc-common = 2.3.4-2.25 is needed by package glibc このようなエラーが出てきました。 何度もすみませんがよろしくお願いします。
- noro6677
- ベストアンサー率21% (34/158)
>いろいろと試してみたのですがうまくいきません。 そのいろいろとは?
補足
noro6677さん、ご回答ありがとうございます。 試してみたことは、gcc3.4.3のインストールです。 gccのインストールについてはいろいろと参考サイトがあったのでそれなりのことを試してはみたのですが、すべてconfigureで失敗してしまいます。gccがないのではないかという考え方は間違っているのでしょうか?
補足
SAYKA様ご回答ありがとうございます。 おっしゃられるような方法でも試してみたのですが、 #gcc -version command not found #echo $PATH /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin :/home/admin/bin:/opt/src/:/opt/src/ このような状態です。 gccの場所についてはfind -name gccとしてみたのですが、 ./opt/src/gcc-3.4.3/gcc-3.4.3/gcc ./opt/src/gcc-3.4.3/gcc-3.4.3/gcc/testsuite/ada/acats/tests/gcc ./usr/src/gcc-3.4.3/gcc このような返事が返ってきました。これは、3種類入ってしまっているということなのでしょうか。 いろいろと触りすぎておかしいことになっている気がします。わかりにくくて申し訳ありませんがよろしくお願いします。