• ベストアンサー

sudoコマンドがnot foundになってしまう

windows7環境にmingwとmsysを入れてそこにrubyをinstallしたいのですが その途中で sudo make install を実行すると sh: sudo: command not found と表示されてしまい、解決方法がわかりません。 どなたか、解決方法をご教授いただけると幸いです。

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

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.3

そのエラーメッセージからすると、MinGW/MSYS のGCCがインストールできていないか、MinGW/MSYS自体の設定が不完全で、binディレクトリにPATHが追加されていないかだと思われます。 ただ、makeが動作している、ということは、前者のような気がします。

pergere0430
質問者

お礼

返信が遅くなり申し訳ないです。 なるほど、コンパイラがインストールされてない可能性は考えてなかったです。 確認してみます。 いろいろと相談に乗っていただきありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

> make: *** No rule to make target 'install'. Stop これは、Makefileにinstallというターゲットが無い、ということなので ・ビルドの手順が間違っている ・make installを実行するカレントディレクトリを間違えている ・./cofigure が、必要なライブラリが足りない、オプションに問題がある等が原因で失敗していて、Makefileが正しく作られていない が考えられます。

pergere0430
質問者

お礼

回答ありがとうございます。、 なるほど。 よく見てみたら ./cofigure 実行時に configure: error: no acceptable C compiler found in $PATH と出ていました。 これがうまくいっていないからmakeができないようです。。 PATHの設定を何処かにしないといけないと思うのですが、何処にしたらよいのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

sudo は、UNIX系OSで、管理者(root)権限でコマンドを実行するためのコマンドです。 MinGW,MSYSでは不要だったはずです。 sudo make install ではなく make install ではどうでしょう

pergere0430
質問者

お礼

回答ありがとうございます。 make install を実行してみましたが make: *** No rule to make target 'install'. Stop と表示されてしまいました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • make: command not foundについて

    sendmail.cfをmakeしようと思って以下のコマンドを実行しました。 # make sendmail.cf make: command not found # where make where; command not found makeやwhereコマンドが存在しないらしいです。 この状況について調べたところosインストール時に 開発ツールをインストールしてないと駄目だということが わかったのですが、 osインストール時にはjava、doc、他ソフトウェア すべてインストールしました。 ちなみにOEMです。 とにかくmakeを実行できるようにしたいのですが どうすればよろしいでしょうか?

  • sudoが通らない

    CentOS5.3を使っています。CentOS5.1のインストールディスクのついているサーバ構築の本からCentOSをインストールして、インストール終了時には自動的にCentOS5.3になっていました。 そのことはさておき、sudoが通りません。たとえば sudo yum updateなどです。suは通ります。また、rootでログインもできます。sudoだけがなぜか通らないのです。 # visudoと入力しても bash: visudo: command not found とエラーが出るだけです。 http://linux.kororo.jp/cont/intro/sudo.php を参考にここまで来たのですが、行き詰ってます。解決策をご存知の方、ご教授頂ければ幸いです。どうぞ宜しくお願い致します。

  • apachectl start command not foundが発生

    Linux初心者です。 質問の内容は以下の環境と手順でApacheをインストール後、 Apache起動時に「command not found」とエラーが発生してしまいます。 環境 ・CentOS3.9 ・Apache2.0.47 手順 1.「wget」コマンドでApache2.0.47をダウンロード 2.ダウンロードしたApahce2.0.47を解答 3.「cd {解凍したディレクトリ}」コマンドの実行 4.「./configure」コマンドの実行 5.「make」コマンドの実行 6.「make install」コマンドの実行 7.Apacheを起動するために「/usr/local/apache2/bin/apachectl start」コマンドを実行 手順7でコマンドを実行すると 「-bash: apachectl: command not found」 とエラーが発生します。 初歩的な質問ですが、ご教示ください。

  • コマンドプロンプトでコマンドが認識されない

    c初心者なのですが、コマンドプロンプトでコマンドがうまく実行できません。 インストールしたものは、MinGWとmsysです。 環境変数もあまりよくわかっていませんが一応設定しました。 http://www.knatech.info/Dev-mingw-install.html こちらの環境変数の設定を参考に設定しました。 そしてコマンドプロンプトでmakeをうつと make: *** No targets specified and no makefile found. Stop. となり、こちらは認識しているようですが、gccと打つと 'gcc' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 とでてしまいます。 どのようにしたらgccを認識してくれるのでしょうか。 初めてなことだらけで、質問も分かりにくいところがあるかもしれませんがよろしくお願いします。

  • r\ command not found

    cygwinからスクリプトを実行すると 'r\' command not found と表示されてしまいます。 これを表示させないようにするにはどうしたらよいでしょうか。

  • PHPのフレームワーク

    FuelPHPについて質問です。 http://press.nekoget.com/fuelphp_doc/installation/instructions.html 上記ページに記載のFuelPHPのインストール方法 【$ curl get.fuelphp.com/oil | sh】 というコマンドをvps上で叩いたのですがうまく行きません。 実際に、コマンドをうってみると % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 244 100 244 0 0 320 0 --:--:-- --:--:-- --:--:-- 1564 sh: line 6: sudo: command not found sh: line 7: sudo: command not found と上記のような警告がでます。 もちろんインストールはできていません。 なにかしらのバイナリがインストールされていないのかどうか・・・。 このような現象に遭遇したかたで解決されたかたご教授ください。 よろしくおねがいします。

    • ベストアンサー
    • PHP
  • 環境を整えたいのですが(command not found が出ます)

    こんばんは、環境設定について教えてください。 root では、ifconfig などが実行できるのですが、 他のユーザーでは command not found が出ます。 できるだけ root と同じ環境にしたいのですが、 どのように設定すればよいのでしょうか? お願いいたします。

  • FedoraCore4でifconfigコマンド、command not found...

    初心者です。 Linuxのコマンドを勉強しようと思い、FedoraCore4をインストールしてビギナーズブックを見ながら、端末からifconfigをしてみたのですが、「command not found」と出て、コマンドプログラムが無いようです。 一体どうしたらいいのでしょうか。途方にくれてます。。。

  • Command Not Found @ Cygwin

    Cygwinを使いたいのですが、何度もコンパイルを試してみても表題の「Command Not Found」が出てきてまったく動きません。 パスも通っていますが、一つ「\bin」の中にgccのファイルがないので、これが原因かとも思っています。これも何度もインストールを繰り返したのですが、gccだけがインストールされないという奇妙な状態が続いています。 ネットで検索してもほとんどよい回答は見られず、どうしようもないのでここに駆けつけることにしました。どなたか解決策をご存じの方、ご教示をお願いします。

  • 「command not found」メッセージが出てしまいます。

    下記シェル(A.sh)をコマンド実行すると、SQLの内容は正しく実行されるのですが、画面上に「command not found」というエラーメッセージが出ます。 DBはPostgresSQLで、SHファイルもSQLファイルも同じディレクトリ配下において、SHファイルには実行権限を与えています。 -----A.sh-------------------------- #!/bin/bash #SQL発行 psql -f B.sql -U ユーザ名 サーバ名 ----------------------------------- -----B.sql------------------------- select * from TBL名; begin; insert into TBL名 values(); commit; select * from TBL名 ----------------------------------- どなたか原因を教えていただけないでしょうか? よろしくお願いします。