rvmのインストール、構成.bashrcおよびシステムサービスによるgemの実行の解決

1410 ワード

前回rvmを使って、いろいろなことをするのが順調でした.今回はubuntu 11.10をノートに入れてrvmを使い続け、仕事がうまくいかなかった.
問題は3つあります.
1.rvm useが使用できません
2.sudo rvmが使用できない
3.starlingをインストールした後、システムサービスで実行できない
Googleを通じて、stackoverflowは一つ一つ解決して、特に3番目の問題は何日も悩んで、最後にシステムサービスの問題だと思っていたとき、stackoverflowで答えを見つけるつもりはありませんでした.
問題解決1は、~/.bashrcに追加
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function

きっと~/.bashrcで、.profileなどの他のファイルではありません.stackoverflowには、他のファイルに置いて、新しいterminalを開くとrvm useが使いにくくなります.これは私の場合と同じです.
問題解決2,~/.bashrcに追加
alias sudo='sudo env PATH=$PATH GEM_PATH=$GEM_PATH'

言うまでもなく、sudo実行コマンドによって無sudo実行に比べてPATHが異なり、sudo実行時にGEM_がないからです.PATH、
$ echo $PATH
$PATHを表示し、
$ env | grep PATH 
$ sudo env | grep PATH
クエリーPATH
質問3しつこくて、stackoverrflow甚だしきに至ってはserverfaultでいくつかの質問をしました…その間いろいろ試して、最後に解答を得て、意外にもこのようにですhttp://beginrescueend.com/integration/god/
前にrvmを使ったのはそうではありませんでしたね.まずこのように
rvm wrapper ruby-1.9.2-p290(my gem set) bootup starling
,~/.rvm/binでbootup_が作成されましたstarlingファイルを起動し、/etc/init.d/starlingでbootup_を実行します.starlingではなくstarling
上のrvmのウェブサイトのリンクはもっと複雑な情況を言って、参考にすることができます
Okay, that's all.