Showing posts with label rvm. Show all posts
Showing posts with label rvm. Show all posts

Tuesday, 27 March 2012

TapsによるHeroku へのデータベースマイグレーション

Taps を使用し、Herokuにデータベースの内容を移動しようとしたときに少し困ったので書いておきます。

まずインストラクション通りに下のコマンド

$ heroku db:push sqlite://db/development.sqlite3 --app myapp

を実行して得られたのが下のようなエラーメッセージ。失敗です。

Taps Server Error: PGError: ERROR: time zone displacement out of range:

私が開発に使用している環境は rvm を使用してRubyのバージョンを管理し、このときは1.9.3を使っていました。http://bit.ly/GWnltC のポストにも書かれている通り、1.9.3はHerokuでは問題があるので1.9.2を導入してみました。

実はrvm 1.9.2の導入に際しても問題があり、Xcode 4.3とcommand line tools を導入してインストールされるgccを使用するとRuby 1.9.2がインストールできません。そのためhttps://github.com/kennethreitz/osx-gcc-installer からnon-LLVMのgccをダウンロードしてインストールし、

$ CC=/usr/bin/gcc-4.2 rvm install 1.9.2

で無事Ruby1.9.2のインストールができました。実はRuby 1.9.2でもHeroku で違う問題が出たので、rvm でRuby 1.8.7 を導入して heroku db:push を実行したところ、問題なくデータのexportができました。

Saturday, 17 March 2012

XCodeコマンドラインツール導入

新しくRVMでRuby 1.9.3を導入しようとしたのですが、以下のメッセージが現れてドキッとしました。

Warning: Xcode appears to be installed but xcodebuild is unusable; some ports will likely fail to build.

調べてみるとなんでもXCode 4.3はデフォルトでコマンドラインツール(例えばgcc)をインストールしてくれないので、XCodeを立ち上げて"Preference"->"Downloads"でコマンドツールを選択してダウンロードした後インストールするという作業が必要でした。この作業をすると難なくrvmでRuby1.9.3導入が完了できました。

Saturday, 4 February 2012

LionでRuby 1.9.2 インストール時にエラー

Ruby 1.9.2をOSX Lionにインストールしようと思い、

$ rvm install 1.9.2

としてエラーが出ました。MacBookProでは問題なかったのに、なぜ?

エラーメッセージは


configure: WARNING: unrecognized options: --with-libyaml
checking build system type... i386-apple-darwin11.2.0
checking host system type... i386-apple-darwin11.2.0
checking target system type... i386-apple-darwin11.2.0
checking for gcc... no
checking for cc... no
checking for cl.exe... no

調べてみるとXCodeが最新ではない様でしたので、App Storeから更新。そういえばMacBook ProはSnow Leopardのままで使い続けてました…。XCodeの最新安定版は2011年11月17日リリースの4.2.1だそうです…。エラーが出てから更新をしていなかった事に気づきました…。しかもついでに調べるとRubyも最新安定板は1.9.3…。

$rvm install 1.9.3

にするとまたエラーが。

またググると1.9.3はまだエラーが多いし、Herokuでも問題があるらしいのでやはり1.9.2をインストール。XCode4.2とgccのインストールをこなしていた事で

$rvm install 1.9.2

でインストールが無事できたようです。ついでにRailsもLionにインストール。

$sudo gem install rails

最新安定板は3.2.1です。

Saturday, 28 January 2012

OSXでRuby1.9.2へのアップグレード


1. RVM (Ruby Version Manager) のインストール

$ bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer )

2. Rubyのインストール

$ rvm install 1.9.2
$ rvm use 1.9.2 --default
$ ruby -v