【发布时间】:2013-02-24 04:59:44
【问题描述】:
我在 Vagrant VM 上使用 Chef-solo 设置了 RVM 就好了,但是我对为什么在 rails 项目中找不到 bundler 感到困惑。
所以,配置后我看到:
上次登录时间:2012 年 10 月 4 日星期四 15:23:58 从 10.0.2.2 vagrant@vm:~$ ruby -v ruby 1.9.3p327(2012-11-10 修订版 37606)[x86_64-linux] vagrant@vm:~$ 宝石列表 *** 当地宝石 *** 大十进制 (1.1.0) 捆绑器 (1.3.2) daemon_controller (1.1.1) 快速线程(1.0.7) io 控制台 (0.3) json (1.5.4) 迷你测试(2.5.1) 乘客 (3.0.18) 机架 (1.5.2) 耙子 (10.0.3, 0.9.2.2) rdoc (3.9.4) rubygems 捆绑器 (1.1.1) rvm (1.11.3.6)进入我看到的项目目录:
vagrant@vm:~$ cd /www/vm/rails/current/ ==================================================== ============================== = 通知 = ==================================================== ============================== = RVM 在当前目录中遇到了新的或修改过的 .rvmrc 文件 = = 这是一个 shell 脚本,因此可能包含任何 shell 命令。 = = = = 仔细检查该文件的内容以确保内容是 = = 在信任它之前是安全的! (选择下面的v[iew]查看内容)= ==================================================== ============================== 您希望信任此 .rvmrc 文件吗? (/www/vm/rails/current/.rvmrc) y[es], n[o], v[iew], c[ancel]> y mkdir:无法创建目录`/usr/local/rvm/gems/ruby-1.9.3-p327@vm':权限被拒绝 gemset vm 不存在,正在创建。 mkdir:无法创建目录`/usr/local/rvm/gems/ruby-1.9.3-p327@vm':权限被拒绝 mkdir:无法创建目录`/usr/local/rvm/gems/ruby-1.9.3-p327@vm':权限被拒绝但是现在,bundle 已经找不到了,而且我也无法激活 RVM...有什么想法可以调试吗?
$ rvm 使用 ruby-1.9.3-p327 请注意 `rvm gem ...` 已被删除,请尝试使用 `gem ` 或 `rvm all do gem `。 (见:'rvm用法')PS 我的节点 json 基本上是这样的:https://github.com/mulderp/chef-rails-stack
【问题讨论】:
标签: rvm chef-infra vagrant