1

Ubuntu 12.04 LTS(Precise Pangolin)を実行しているVagrantベースボックスがあります。ボックス(vagrant up)とssh(vagrant ssh)をうまく入れることができます。

次のステップ:Puppetを使用してRVMとRuby1.9.3-p125をプロビジョニングします。

https://github.com/blt04/puppet-rvmからpuppet-rvmモジュールを使用しました

指示に従い、Puppetマニフェストに以下を追加しました。

include rvm
rvm_system_ruby {
  'ruby-1.9.3-p125':
    ensure => present,
    default_use => true;
}

次に、VMを破棄して( )、 PuppetがRVMをインストールすることを期待してvagrant destroy再作成しました( )。vagrant up

しかし、VMにSSH接続すると、rvmはありません:(

私が間違っているかもしれないアイデアはありますか?これを理解するのに役立つかもしれない私が提供できる情報はありますか?

4

2 に答える 2

2

puppet-rvm モジュールを使用しているdefault_use => true場合、インストールしたばかりの Ruby で puppet を使用できない可能性があるため、設定すると問題が発生する可能性があります。puppet-rvm モジュールはシステム全体にインストールされるため、破損を避けるために、ルートの Ruby がシステム Ruby であることを確認する必要があります。

于 2012-05-28T01:56:34.640 に答える
0

vagrant の場合、RVM が既にインストールされているボックスを構築できます。veewee とこの定義を使用するだけです :

私は昨日それを構築していましたが、すべてうまくいきました。

于 2012-05-25T16:47:32.827 に答える