私は、生産のために私のDebian 6システムにrbenvをインストールしようとしています。これを行う最善の方法は何ですか?私はgithub wikiページ(https://github.com/sstephenson/rbenv/wiki/Using-rbenv-in-productionとhttps://github.com/sstephenson/rbenv/wiki/shared-install-of-rbenv)からいくつかのツイートを試しましたが、何がベストプラクティスなのか不思議です。乗客との生産のためのRbenv
デプロイメントユーザーまたはシステム全体でインストールする方が良いですか?デプロイするユーザーは、rbenv global 1.9.3-p125
でインストールしても、ルビーをすべてのユーザーが利用できるとは思われません。また、gem
コマンドも利用できません。私は私のデプロイユーザーの.bashrc
ファイルに
if [[ -d $HOME/.rbenv ]]; then
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
fi
を含め原因これは、私のパスを持つものでなければなりません。乗客/アパートは私のルビーがどこにいるのか知っていますか? Apacheはwww-data
ユーザーで実行されているためです。
システム全体のインストール(上記の共有インストールのリンクを参照)では、いくつかの奇妙なエラーが発生しました。rbenvコマンドが見つからず、コンパイルできませんでした。
どうすればよいですか?将来のルビーを簡単に切り替えることができるように、私のプロダクションサーバー用に使用したいと思っています。
パッセンジャーのApacheモジュールだけでRubyをインストールすることはできません。使用するRubyに対してコンパイルする必要があります。設定はそのインストールを指している必要があります。 –
私はこれが不可能であることを知っています。しかし、将来、もし私が別のルビーバージョンを使用したいのであれば、通常のシステムのインストールと同じように、rbenvを切り替える方が簡単だと思いますか? – 23tux