0

わかりました、私はPythonvirtualenv環境から来ていますので、ご容赦ください...

インターネットに接続されていないマシン (つまり、外部から直接アクセスできないマシン) に rvm をインストールしようとしています。それで

curl -L https://get.rvm.io | bash -s stable --ruby

動作しません。問題はないと思いました。別のマシンからファイルをコピーして、catうまくいきましたが、rvm が Web からソース ファイルを直接ダウンロードしようとしたため、再び失敗しました....

そのため、tarballs を下に置くと、~/.rvm/archivesrvm をシングル ユーザーとしてインストールできることがわかりました (そして、ホーム スペースの約 200 MB を占有します)。ただし、運用目的でマルチユーザー用にインストール.rvmし、プロジェクトでディレクトリを使用したい. ただし、my/usr/localは読み取り専用 (afs マウント) であるため、rvm は再び失敗します。

何か案は?rvm ユーザーとグループを持つという考えは特に好きではありません。

4

2 に答える 2

0

うーん...それで、rvm-install スクリプト (すなわちhttps://get.rvm.io) を見ることにしました。基本的に、それは にハードコードされていた/usr/local/rvmので、それを に変更しただけ/opt/rvmです。

get_and_unpack次に、関数の下に rvm tarball のチェックを追加する必要がありました。

if [ -e ${rvm_archives_path}/${_file} ]
then
  true
elif curl -L ${_url} -o ${rvm_archives_path}/${_file}

次に、ファイルをにダウンロードしhttps://github.com/wayneeseguin/rvm/tarball/masterます/opt/rvm/archives/wayneeseguin-rvm-master.tgz

rvmをうまくインストールしました/opt/rvm

ただし、再度ログインすると、-bash: __rvm_add_to_path: command not found. これは、スクリプトがにprofile.dハード コードされ/usr/local/ているためです。/etc/profile.d/rvm.sh/opt/

ただし、すべてのファイルはまだグループ化されていrvmます。これは問題ありませんが、別のグループが unix-admin に正当化する必要があります。

于 2012-07-05T06:25:54.687 に答える
0

--path=/opt/rvm を RVM インストール スクリプトに指定して、マルチユーザー インストールの場所を変更できると思います。

RVM グループが正しく動作することに依存しているため、RVM グループを変更できるとは思いません。

于 2012-07-05T18:50:55.543 に答える