読者です 読者をやめる 読者になる 読者になる

万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

fish shellでtkも動くようにRubyを入れる

/Users/shinriyo/.rbenv/versions/2.4.1/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- tk (LoadError)
    from /Users/shinriyo/.rbenv/versions/2.4.1/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from tk.rb:2:in `<main>'

こんなエラーできるとき。

http://5zalt.hatenablog.com/entry/2015/02/13/075639 を参考。

set RUBY_CONFIGURE_OPTS "--enable-pthread --enable-shared \
                 --with-readline-dir=`brew --prefix readline` \
                 --with-openssl-dir=`brew --prefix openssl` \
                 --with-libyaml-dir=`brew --prefix libyaml` \
                 --with-opt-dir=`brew --prefix gdbm`:`brew --prefix gmp`:`brew --prefix libffi`" \

とした後に、

rbenv install 2.2.0

tkを使うフォルダで

rbenv local 2.2.0

する。

するとrequire 'tk'でエラー出なくなる。