2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

anyenvでYosemiteにまっさらからRuby,PHP,Pythonを入れてみる

Posted at

Macbookを買い換えたことをきっかけに、OS X Yosemite 10.10.3にanyenvで

  • rbenv
  • phpenv
  • pyenv

をインストールし,それらを使って任意のバージョンのRuby,PHP,Pythonを入れてみた。それまでは、rbenvとphpenvのバッティングに悩んでしまってスクリプト直すのめんどくさいのでそこまではしていなかった。今回は、anyenvを使ってrbenvなどを導入してみる。
brewやbrew caskはインストール済。

anyenvのインストール
$ git clone https://github.com/riywo/anyenv ~/.anyenv
$ echo 'export PATH="$HOME/.anyenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(anyenv init -)"' >> ~/.bash_profile
$ exec $SHELL -l
$ anyenv install rbenv
$ anyenv install phpenv
$ anyenv install pyenv
$ exec $SHELL -l

ここから

$ rbenv install --list

をしてみて,その時点の安定最新版であったRuby 2.1.6,Ruby 2.2.2を入れてみた。

$ rbenv install 2.1.6
$ rbenv install 2.2.2

するとrbenvがそれぞれのインストールで毎回,Opensslをインストールしようとしているっぽいので,いったんrbenvを止め,入れたRubyをuninstallして,homebrewで全体にopensslを入れてみる。

$ brew install openssl

その後、改めて

$ rbenv install 2.1.6
$ rbenv install 2.2.2

次にPHP 5.6.8を入れてみる。
これはすんなりいった。

$ phpenv install --list
$ phpenv install 5.6.8
$ phpenv versions
* system
  5.6.8

あとPHP 5.5.24を入れようとするとこうなった。

$ phpenv install 5.5.24
(略)
[Downloading]: http://php.net/distributions/php-5.5.24.tar.bz2
[Preparing]: /var/tmp/php-build/source/5.5.24

-----------------
|  BUILD ERROR  |
-----------------
-----------------------------------------
configure: WARNING: bison versions supported for regeneration of the Zend/PHP parsers: 2.4 2.4.1 2.4.2 2.4.3 2.5 2.5.1 2.6 2.6.1 2.6.2 2.6.3 2.6.4 2.6.5 2.7 (found: 2.3).
configure: WARNING: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers.
configure: error: jpeglib.h not found.
-----------------------------------------

macにphpenv,php-build,apacheで開発環境を構築したのでメモ
http://box406.hatenablog.com/entry/2013/04/01/232212

$ brew install re2c
$ brew install jpeg
$ brew install libpng
$ brew install libmcrypt

pyenvに関しては、こんな感じ。

$ pyenv install 3.4.3
Downloading readline-6.3.tar.gz...
-> http://ftpmirror.gnu.org/readline/readline-6.3.tar.gz
Installing readline-6.3...

readlineが要求されている模様。そこで

$ brew install readline

としてreadlineをインストール。
あらためてpyenv installを実行するが

$ pyenv install 3.4.3
(略)
Ignoring ensurepip failure: pip 6.0.8 requires SSL/TLS

と怒られて途中で止まった。
コンパイルにつかうOpenSSLが上手く指定できていない模様。

こちらを参考にしてxcodeの設定をコマンドで。

pyenv installで"Missing the OpenSSL lib?"と叱られる
http://otiai10.hatenablog.com/entry/2014/10/07/113040

$ xcode-select --install

その後、

$ pyenv install 3.4.3
$ pyenv versions
* system
  3.4.3
$ pyenv global 3.4.3
$ python -V
Python 3.4.3

Pythonのバージョン確認は大文字の-Vらしい。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?