rbenvでRubyの新しいバージョンをインストールしたいのですが、
rbenv install 2.5.3
とかすると
pyenv: bzip2: command not found
などと言われるので、
brew install bzip2
すると今度は
Warning: bzip2 1.0.6_1 is already installed and up-to-date
と言われて、Rubyの新バージョンのインストールができません。
どうしたらいいでしょう?
環境はMacOS High Sierraです
rbenvはちゃんとインストールされてますか?もしくはパスが通ってないとか...
現状は
$ rbenv version
2.4.1
たぶんインストールはされてると思うのですが、
「パスを通す」というところがよくわかってないので通ってないかもしれません。
正しいパスの通しかたはどうすればわかりますか?
.bash_profileはあるのですが、内容を見てもいつのまにか自動的に書かれてるものばかりで理解できません・・・
自動で書かれるっていうのはあまりないと思います。
多分よくわかってないままコマンドをコピペで実行したとかでは?
(僕の場合ですが).bash_profileに export PATH=$HOME/.rbenv/bin:$PATH
のようにあればパスは通っていると思います...
問題なさそうでしたらついでに eval "$(rbenv init -)" があることも確認して
それも問題なさそうなら $ ruby-build --version の結果を教えてください
ありがとうございます。
.bash_profileに
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
は書いてありました。もしかしてうしろのほうに書いてある内容で打ち消しちゃったりすることありますか?
$ ruby-build --version
ruby-build 20181225
でした。
今までコピペでコマンド実行してきたなら、打ち消したりってのは変にいじってない限りないと思います。
なるほど...、それで現状
$ rbenv install -l
でインストール可能なリストを見て
$ rbenv install ○.○.○
でリストにあったバージョンをインストールしようとするとエラーが出るって感じですかね?
「今までコピペでコマンド実行してきた」
「リストにあったバージョンをインストールしようとするとエラーが」
はい、どちらもその通りです。
pyenv: bzip2: command not foundなんてエラーが出たことがないので力になれないかもしれない...
bzip2 --version でバージョンは表示されますか?
$ bzip2 --version
pyenv: bzip2: command not found
The `bzip2' command exists in these Python versions:
anaconda3-5.1.0
anaconda3-5.2.0
こうなりました。
Python関係ないのにしゃしゃり出てくるのはそっちが悪さしてるのかもしれないですね...
もし覚えていたらrbenvのインストール手順とか教えてもらえますか?
う〜ん覚えてないです〜おそらく2年ほど前に、たぶんRailsチュートリアルか、それに類する書籍かウェブに書いてあった通りにやったんだろうと思います・・・・・別途Pythonも勉強してて、そっちが悪さしてるのかもって思いましたが、まさかRubyとPythonがこんなところでぶつかるとかは思ってませんでした。
パスの通しかたをちゃんと理解したいと思うのですが、なにか良い参考資料ありますか?
検索してもその人個人の環境だったり断片的な情報して出てこなくていまだにわからないです。
さっきの.bash_profileをよく見たら、
eval "$(rbenv init -)"
がなぜか5ヶ所くらいあって、明らかに不要ですよね・・・・orz
うまくいかないからなんどもコマンド打ったりしたせいですよね・・・
良い参考資料はパッと紹介できませんが、
何も考えずにコマンドコピペした部分や見覚えのない部分などは
インストールし直すとか調べ直すなりして理解しておいたほうがいいかもしれないですね...
buta_bottiさんもしよければ、なにか良い資料あったら回答のところにアップしてください。
こっちだとBAに指定できないので(^^;
問題が解決したわけじゃないのでBAにされても困ります...
解決した時にその方法を書いて自己解決にしてください。
解決してないときに「解決してないけど終了する」みたいなボタンが無いんですよね
放置するしかなくて、「BA決めるかもっと質問するかしろー」っていうメールがバンバンくる(苦笑)