Hatena::ブログ(Diary)

悪あがきプログラマー

October 26(Wed), 2011

[mac]Lionが暴れてカーネルパニック!!

Lionアップデートしてからというものカーネルパニックが酷いです。

あまりにも酷いので一度アップルストアに持っていきました。

続きを読む

October 18(Tue), 2011

[][]rvm gemset create rails-xxx ではまった

環境はMac OSX Lion

rails環境をrvmで管理しないなと思って

gemsetを作ろうと思いました。

$ rvm gemset create rails-3.1.0
mkdir: /usr/local/rvm/gems/ruby-1.9.2-p290@rails-3.1.0: Permission denied
'rails-3.1.0' gemset created (/usr/local/rvm/gems/ruby-1.9.2-p290@rails-3.1.0).

エラー、、

permissionがダメですと。


じゃあsudoさんで、

$ sudo rvm gemset create rails-3.1.0
ERROR: Can not create gemset before using a ruby.  Try 'rvm use <some ruby>'.

こんどは違うエラーが、、

(なんか、sudoするとsystem(デフォルト)のrubyが反応してるっぽい)


ということで、明示的にmkdirして実行してみました。

$ sudo mkdir /usr/local/rvm/gems/ruby-1.9.2-p290@rails-3.1.0
$ rvm gemset create rails-3.1.0
'rails-3.1.0' gemset created (/usr/local/rvm/gems/ruby-1.9.2-p290@rails-3.1.0).
$ rvm gemset list

gemsets for ruby-1.9.2-p290 (found in /usr/local/rvm/gems/ruby-1.9.2-p290)
   global
   rails-3.1.0

お、出来た。

これ、合ってるのかな?

追記====================================

twitterで教えてもらいました。

rvmsudoというものがあるんですね。

ただ、僕の場合はそもそもrvmのinstall時点で何かを間違えていたようです。

uninstallして、single user用をinstallし直したらsudo無しで問題なくいけました。

September 05(Mon), 2011

[]Error Starting Executable 'xxx' putpkt: write failed: Broken pipe

iPad2への実機転送でエラーになりました。

原因はわかりませんがiPad2再起動すると直りました。

軽くググった感じだとXcode再起動でも直ったりするみたいです。

September 03(Sat), 2011

[]MacBook Proを圧迫するsleepimageをどうにかする

元ネタはこちら

まるたけ食堂 : MacBook Airを圧迫するsleepimageをどうにかする


最近なんだか空きSSD容量が足りない。

スタートアップディスクがフルになりましたというエラーもちょくちょく出てくる。

最近したことというとメモリ増設4GB→8GBとSnowLeopard→Lionアップデート


とりあえず、どっかに意図しないでかいファイルがあるんだろうと思い、自力で調査。

no title

ここに載っているコマンドが使えた。

sudo du -h -x -d 1 /

最後の「/」が対象のディレクトリなので、

なにやら容量の大きいディレクトリを見つけては対象ディレクトリを変更して繰り返す。

ちなみにMBの降順で出力したい場合はこう

sudo du -m -x -d 1 / | sort -nr

そしたらいましたよsleepimage君が。

メモリを増設したこともあって8GBも喰われてました。

僕の場合はsleepのまま充電が切れて困ることはまずないので、

速攻削除。そしてsleepimageも作成されないようにしました。

やり方は元ネタのサイトの通り。

まるたけ食堂 : MacBook Airを圧迫するsleepimageをどうにかする

ターミナル

sudo rm /private/var/vm/sleepimage

を実行するだけ。

ちなみに、

sudo pmset -a hibernatemode 0

でハイバーネーション機能をオフにできます。

ついでなので、他にも使ってなさそうなファイルたちをガツンガツン削除して20GBほど確保。

とりあえずこれくらいあれば一安心ですね。