RVMユーザーにSudoアクセスを許可せずにRVMシステム要件をインストールする方法
私のDebianサーバーには、Sudo
アクセス権がなく、RVMがインストールされている「deployer」というユーザーがいます。
1.9.3のように「deployer」を使用してRubyをインストールすると、依存関係をインストールするタスクがトリガーされます
"Installing requirements for debian, might require Sudo password."
「デプロイヤ」がSudoを実行できないため、インストールが失敗してインストールが停止します。
「デプロイヤ」をsudoersリストに追加したくありません。また、依存関係をインストールするための1回限りの使用のために、他のユーザーにRVMをインストールしたくありません。
その依存関係をインストールする正しい方法は何ですか?または、手動でインストールするためにそれらをリストするにはどうすればよいですか?
これは確かにautolibs
と呼ばれるRVMの新しい機能で、依存関係を自動的にインストールします。
すでにRVMをインストールしており、Sudo
パスワードを要求している場合は、autolibを無効にできます。
$ rvm autolibs disable
$ rvm requirements # manually install these
$ rvm install Ruby
それ以外の場合は、次のコマンドを使用してautolibなしでRVMをインストールできます。
$ \curl -L https://get.rvm.io | bash -s -- --autolibs=read-fail
私はその動機を理解していますが、やや面倒です。私は自分のSudoパスワードをRVMに入れたくありませんし、その点でバンドルもしたくありません!コミュニティにお願いします。これをやめてください。
これが好き
$ rvm autolibs fail
$ rvm install Ruby
Searching for binary rubies, this might take some time.
Found remote file https://rubies.travis-ci.org/ubuntu/12.04/x86_64/Ruby-2.1.1.tar.bz2
Checking requirements for ubuntu.
Missing required packages: gawk g++ gcc make libreadline6-dev zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 autoconf libgdbm-dev libncurses5-dev automake libtool bison pkg-config libffi-dev
RVM autolibs is now configured with mode '2' => 'check and stop if missing',
please run `rvm autolibs enable` to let RVM do its job or run and read `rvm autolibs [help]`
or visit https://rvm.io/rvm/autolibs for more information.
Requirements installation failed with status: 1.
その後、ルートで再ログインして実行できます
# apt-get install gawk g++ gcc make libreadline6-dev zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 autoconf libgdbm-dev libncurses5-dev automake libtool bison pkg-config libffi-dev
受け入れられた回答 は、インストールに失敗しますRuby into .rvm/bin/Ruby
。シェルスクリプトは.rvm/wrappers/Ruby-2.0.0-p247/Ruby
これは、ビルドスクリプトがこの場所に依存していて、バージョン番号が時間とともに変化する場合に苦痛です。
ここに私のために働いた簡単な解決策があります:
\curl -L https://get.rvm.io | bash -s -- --ignore-dotfiles --autolibs=0 --Ruby
.rvm/bin/Ruby
は期待どおりに作成されます。
ソース: http://blog.sunild.com/2013/07/install-Ruby-with-rvm-on-mac- os-108.html