質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.53%

  • Python

    11317questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

  • Ruby

    9225questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

ターミナルからPythonをインストールしようとしておりますが、エラーメッセージが出ているのでエラー箇所を修正したいです

解決済

回答 2

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 1,238

よろしくお願いします。MacOS X El Captain環境でPythonをインストールしようとして困っております。
Pythonをターミナルからインストールしようとおりました。
何のインストールが必要であったのか、何が不必要であったのかわからず時系列で記載させていただきます。

クリーンインストールされたEl CapitanにHomebrewをインストールする場合(Qiitaの記事)

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

環境変数の確認

$ echo $PATH

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

環境変数にパスを追加

$ echo export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile
$ export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile
$ echo $PATH
/usr/local/bin:$PATH

Homebrewを使ってrbenvをインストールする

brew install pyenv-virtualenv
/usr/local/Library/Homebrew/brew.sh: line 71: uname: command not found

その後以下のエラーとコマンドが見つからないというエラーが出てきてしまって困惑しております。

Error: Cannot find a vendored version of ruby for your 
processor on brew!
Error: Failed to install vendor Ruby
$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
-bash: curl: command not found
-bash: ruby: command not found

わたしはPythonの環境設定をターミナルを通じて行いたい
そしてできうるならRubyの環境設定も合わせて行いたいと思っております。
Homebrewで環境構築することがいいのではと思っています。(以前Homebrewの設定したことがあるため)
※Homebrewのことも良くはわかっておりません。
できることなら訂正箇所を修正したいのですが、難しいようならターミナルの内容を初期化したいと考えております。どうぞよろしくお願いします。

ご回答を頂いて改めて行ったこと①
アクション①

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install

-bash: curl: command not found
-bash: ruby: command not found

$ brew doctor

/usr/local/Library/Homebrew/brew.sh: line 71: uname: command not found
/usr/local/Library/Homebrew/brew.sh: line 95: uname: command not found
/usr/local/Library/Homebrew/brew.sh: line 98: uname: command not found
/usr/local/Library/Homebrew/brew.sh: line 101: head: command not found
/usr/local/Library/Homebrew/shims/scm/git: line 45: tr: command not found
/usr/local/Library/Homebrew/shims/scm/git: line 45: tr: command not found
/usr/local/Library/Homebrew/shims/scm/git: line 45: tr: command not found
/usr/local/Library/Homebrew/shims/scm/git: line 45: tr: command not found
/usr/local/Library/Homebrew/shims/scm/git: line 45: tr: command not found
/usr/local/Library/Homebrew/shims/scm/git: line 45: tr: command not found
/usr/local/Library/Homebrew/utils/ruby.sh: line 34: which: command not found
/usr/local/Library/Homebrew/brew.sh: line 71: uname: command not found
/usr/local/Library/Homebrew/brew.sh: line 95: uname: command not found
/usr/local/Library/Homebrew/brew.sh: line 98: uname: command not found
/usr/local/Library/Homebrew/brew.sh: line 101: head: command not found
/usr/local/Library/Homebrew/brew.sh: line 212: id: command not found
/usr/local/Library/Homebrew/shims/scm/git: line 45: tr: command not found
/usr/local/Library/Homebrew/shims/scm/git: line 45: tr: command not found
/usr/local/Library/Homebrew/shims/scm/git: line 45: tr: command not found
/usr/local/Library/Homebrew/shims/scm/git: line 45: tr: command not found
/usr/local/Library/Homebrew/shims/scm/git: line 45: tr: command not found
/usr/local/Library/Homebrew/shims/scm/git: line 45: tr: command not found
Error: Cannot find a vendored version of ruby for your 
processor on brew!
Error: Failed to install vendor Ruby.


です

アクション②
いずれもUserName $ の後ろに

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" と入力してみると

-bash: curl: command not found

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"と入力して見ると

-bash: curl: command not found
-bash: ruby: command not found

と返されてしまいます。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

checkベストアンサー

0

環境変数にパスを追加するところで、以下のコマンドはよいのですが、

$ echo export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile

# 結果は同じになるけど、やろうとしていることの意味的には以下の方がより正確
$ echo 'export PATH=/usr/local/bin:$PATH' >> ~/.bash_profile

`

以下のコマンドで/usr/local/bin以外のパス指定が消えるため、/usr/local/binにあるコマンド以外使用不能となります。

$ export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile

質問にある流れで作業を行うのであれば、以下のようにコマンド実行すればよいです。

$ export PATH=/usr/local/bin:$PATH

これでPATH設定は以下のようになります。

$ echo $PATH
/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

【補足】

最初のコマンド(~ >> ~/.bash_profile)は、~/.bash_profileexport PATH=/usr/local/bin:$PATHを追加していくので、何回も実行していると同じ行が追加されていきます。 ファイルを開いてみて、余分なものを削除しておくとよいでしょう。

$ vi ~/.bash_profile

上記ファイルは、ここでは「ログイン時に自動実行されるスクリプトで、PATH設定などの毎回実行するのが面倒なコマンドを書いておくもの」程度に考えてよいです。正確な情報が検索して調べてください。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/08/31 11:53

    ご連絡寄せていただいてありがとうございます。UNIXコマンドについて詳細にご教示いただきありがとうございました。

    キャンセル

0

mac ですよね? バージョンは? 以前にもbrew入れてました?

初めてだったら

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

でうまくいかないですか?

brew doctor

とすると何が出力されますか?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/08/22 21:20

    回答ありがとうございます。質問内容に回答寄せていただいたことに関して補足させていただきました。環境はMac OS X 10.11El Capitanでbrewは初めてです

    キャンセル

  • 2016/08/22 21:25 編集

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    って打つとどうなりますか?

    すでにインストールされてたら

    It appears Homebrew is already installed. If your intent is to reinstall you
    should do the following before running this installer again:
    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
    The current contents of /usr/local are bin Cellar CODEOFCONDUCT.md etc Frameworks git include lib Library LICENSE.txt opt README.md share texlive var .git .github .gitignore

    ってでるのですが

    brew doctor

    で問題が解決できたら

    brew update



    brew install python3

    を実行するとpython3 が入るので

    pyvenvが実行できるはずですよ

    キャンセル

  • 2016/08/22 23:49

    ありがとうございます。ご教示頂いた方法を試してみたのですが、残念ながら私が変な環境設定をしてしまったからかうまくいっておりません。質問を編集させていただきましたのでよろしければ改めてご教示頂ければ幸いです。

    キャンセル

  • 2016/08/23 05:34

    環境変数にパスを追加の下のパスたち一回消して

    where curl

    見つかったら

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"  
    を実行してください

    どこかのblogよりドキュメントの方がうまくいくかもしれないですよ

    http://brew.sh/index_ja.html

    を実行すると見つかりますか?

    キャンセル

  • 2016/08/31 11:54

    ご連絡寄せていただいてありがとうございます。UNIXコマンドについて詳細にご教示いただきありがとうございました。なかなかご教示頂いた通りに自分自身動かすことができなかったで改めてUNIXコマンドを学んでいきたいと思います。

    キャンセル

同じタグがついた質問を見る

  • Python

    11317questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

  • Ruby

    9225questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

  • トップ
  • Pythonに関する質問
  • ターミナルからPythonをインストールしようとしておりますが、エラーメッセージが出ているのでエラー箇所を修正したいです