ruby-on-rails - 无法生成 rvm .rvmrc 文件

标签 ruby-on-rails ruby-on-rails-3 rvm

几个月前,我使用 rvm 创建了一个 rails3 应用程序。一切正常。

现在,我想创建另一个 rails3 应用程序。所以我做了:

$> rails new my_app

一切正常。接下来,我想将我的应用程序与 rvm 链接起来,所以我尝试了这个:

$> ruby -v
   ruby 1.9.3p448 (2013-06-27 revision 41675) [x86_64-linux]
$> rvm install 1.9.3
$> rvm get head
$> rvm --rvmrc --create 1.9.3-p448@my_app (http://stackoverflow.com/questions/11138376/how-to-make-rvmrc-file-in-project-root-folder)

但是我遇到了这个错误:

mkdir: cannot create directory `/usr/local/rvm/gems/ruby-1.9.3-p448@bcayi': Permission denied

好的,权限被拒绝,所以我尝试了:

$> rvmsudo --rvmrc --create 1.9.3-p448@my_app

我遇到了这个错误:

sudo: invalid option -- '-'

所以我的问题是:如何将 rvm 链接到我的 Rails 应用程序?

最佳答案

因为你的 RVM 安装在系统中(/usr/local/rvm vs. $HOME/.rvm)你需要在 rvm 组(检查 id)以便能够使用 rvm 做一些事情(比如在这种情况下创建 gemsets)。

将自己添加到 rvm 组运行:

rvm group add rvm $USER

然后您可能需要重新启动控制台/计算机以使其正常工作 - 有时 OSX 在将您新添加到组后会在 id 中报告它,但直到重新启动计算机才会生效(或重新登录,但在 OSX 上是同一时间)。

关于ruby-on-rails - 无法生成 rvm .rvmrc 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18814374/

相关文章:

jruby - 如何根据当前的 RVM 在 Gemfile 中选择特定的 gem?

ruby-on-rails - Capistrano:Bundler 不使用 rvm gemset

ruby - 在 CentOS 上安装 ruby​​ 2.5.0 时运行 '__rvm_make -j12' 时出错

ruby-on-rails - Git 忽略供应商文件夹

ruby-on-rails - Rails/execjs 找不到 Node.js

mysql - 为什么这个 Rails SQL 查询不起作用 : companies. status = 'active' AND (companies.status_override = '' OR Companies.status_override = NULL)

mysql - 如何在Active关系中创建sql,其中from子句中有子查询

ruby-on-rails - 将每个 JSON 对象保存到模型中

ruby-on-rails - 如何在 Ruby on Rails 中使用 Devise 验证密码强度?

ruby-on-rails - Rails 4 image-path、image-url 和 asset-url 不再在 SCSS 文件中工作