カテゴリー ‘ プログラミング

rbenvで最新のRubyがインストール出来ない時の対処


こんにちは、@9ensanです。

rbenv-plugins-ruby-build-01

自宅のMacでRuby2.0の最新パッチをrbenvでインストールしようとしたら、最新パッチが出てこない…。

今回はこんな時の対処方法です。

対処方

ruby-buildをgithubからcloneしてきます。

git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build

これだけで完了です。

rbenv install --list

とコマンドを打つと先程まで表示されなかった最新パッチが表示されるようになっています。

今後、最新パッチをインストールしたくなった場合は

cd ~/.rbenv/plugins/ruby-build
git pull

これで最新パッチがインストールできるようになります。

MacのrbenvでRuby 2.0をインストールする方法


こんにちは、@9ensanです。

 

久しぶりに、Rubyを触っているのですが最新のRuby2.0をMacにインストールしようとしたら

CONFIGURE_OPTS="--with-readline-dir=$(brew --prefix readline) --with-openssl-dir=$(brew --prefix openssl)" rbenv install 2.0.0-p0
Downloading openssl-1.0.1e.tar.gz...
-> https://www.openssl.org/source/openssl-1.0.1e.tar.gz
Installing openssl-1.0.1e...
BUILD FAILED
Inspect or clean up the working tree at /var/folders/1l/9vlmctcd5tq_3qjqgzkpvftr0000gn/T/ruby-build.20130604003359.83165
Results logged to /var/folders/1l/9vlmctcd5tq_3qjqgzkpvftr0000gn/T/ruby-build.20130604003359.83165.log
Last 10 log lines:
x openssl-1.0.1e/VMS/TODO
x openssl-1.0.1e/VMS/ucx_shr_decc_log.opt
x openssl-1.0.1e/VMS/ucx_shr_decc.opt
x openssl-1.0.1e/VMS/ucx_shr_vaxc.opt
x openssl-1.0.1e/VMS/VMSify-conf.pl
x openssl-1.0.1e/VMS/WISHLIST.TXT
/var/folders/1l/9vlmctcd5tq_3qjqgzkpvftr0000gn/T/ruby-build.20130604003359.83165/openssl-1.0.1e /var/folders/1l/9vlmctcd5tq_3qjqgzkpvftr0000gn/T/ruby-build.20130604003359.83165 ~
Operating system: i686-apple-darwinDarwin Kernel Version 11.4.2: Thu Aug 23 16:25:48 PDT 2012; root:xnu-1699.32.7~1/RELEASE_X86_64
Configuring for darwin64-x86_64-cc

こんな感じで怒られてしまいました。

 

色々調べた結果、以下のようにインストールすると上手くインストール出来ました

CC=/usr/bin/gcc-4.2 RUBY_ONFIGURE_OPTS="--with-readline-dir=$(brew --prefix readline) --with-openssl-dir=$(brew --prefix openssl)" rbenv install 2.0.0-p0

.

Nodeで80番ポートをlistenするサーバの構築方法


こんにちは、@9ensanです。

node

NodeでWebサーバを構築する時にhttpモジュールからhttp.Serverクラスのインスタンスを生成してlistenで指定ポートを待ち受けます。

そこで、以下のようにlistenポート番号に80を指定して実行すると、

以下のようにエラーが発生し実行できません。
node-listen-80-server-01

これを対応する方法について解説します。

続きを読む

MacにnvmでNodeの環境を作成する方法


こんにちは、@9ensanです。

mac-pkg-node-uninstall-01

MacにNodeをインストールする場合、Nodeのサイトからインストールパッケージをダウンロードしてきてインストールする事が一般的だと思います。

ですが、これだと異なるバージョンの環境を作成しようとすると大変です。

そこでNodeにも、Rubyでいうrvmのようなツールがあります。
それが「nvm」です。

それでは、nvmでのNodeのインストール方法を解説していきます。

続きを読む

MacにpkgでインストールしたNodeをアンイストールする方法


こんにちは、@9ensanです。

mac-pkg-node-uninstall-01

以前にNodeのパッケージを使ってMacにインストールをしたのですが、アンインストールしてnvmで再インストールしようと思ったのですが、この時に問題が…。
Macにpkgを使ってNodeをインストールした場合、アンインストールする方法がなかったのです。

色々と調べてみたら、アンインストールする方法がありました。

 

アンインストール方法の解説です。

続きを読む

return top