问题标签 [rvmrc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - rvmrc 文件不工作
我创建了一个名为 gemset rails2ruby192
,并在根目录的文件中添加了以下代码,.rvmrc
但它没有加载 gemset。
ruby - rvm 一直忽略我的 .rvmrc
我的项目有一些问题。我在我的项目目录中保留.rvmrc
了以下配置:
rvm use 1.9.2
我将以下几行放入我的~/.zshrc
:
然而,每当我cd
进入我的项目目录时,都会ruby -v
显示ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin11.0]
.
我在这里想念什么?
svn - svn unignore rvmrc
我正在尝试将 .rvmrc 提交给 svn
因此,服务器上没有 rvmrc。我不明白这个魔法。如何提交 rvmrc?
ruby - 如果当前版本,跳过 .rvmrc 中的 RubyGems 安装
我.rvmrc
的文件内容如下:
不幸的是,即使我当前的 rubygems 版本是 1.8.6,这也会导致重新安装 rubygems。这不是一个大问题,但每当我打开一个新选项卡或必须移出并移回应用程序目录时,这都是一个小麻烦。
如果 RubyGems 已经是指定版本,是否可以跳过安装?
rvm - Updating rvm ruined my entire environment because I ran "get head" instead of "get stable"
Let me preface this question that this is occurring in zsh.
I updated rvm to version 1.15.8. I did a force reinstall of all my rubies. Also set the gems back to pristine conditions. Here is a list of the problems I have encountered:
I wish I knew how to get back to the previous version of rvm. This is a real problem as I have a deadline. Usually I don't even upgrade rvm to avoid these environment problems, but I was following the directions to try to get it to work with Textmate.
Somebody please help.
UPDATE AFTER ANSWER:
2 things.
1) I ran "rvm get head" instead of "rvm get stable". Cut and paste fail.
2) I figured out the 1.8.7 issue. I ran:
and:
I also changed the ownership of all stuff under $HOME/.rvm to be owned by me. Made sure X11 was installed. Then ran:
and:
Worked like a charm!
ruby - 同事更改后,TextMate 不再与 .rvmrc 一起使用
前段时间,我们的.rvmrc
文件看起来像这样(非常默认):
为了和 RubyMine 一起使用,一位同事将其更改为以下
不好的是,当从文件夹中执行文件时,我的 TextMate 现在会自动切换到 Ruby 1.8.7,因此它不再适用于此(但之前,它通过将TM_RUBY
变量设置为 来实现/Users/josh/.rvm/bin/rvm-auto-ruby
)。由于我是唯一的 TextMate 用户,我现在只能自己找出问题所在。有人有想法吗?
当我删除.rvmrc
文件时,它会加载默认的 RVM ruby 版本 - 如果它在那里,它会加载系统 ruby (1.8.7)。
我还尝试了rvm page 上描述的包装方法,但这也加载了系统 ruby (1.8.7)。
谢谢你的帮助!乔什
ruby - 启动或捆绑应用程序时是否可以从 TideSDK 中选择非系统 Ruby?
我正在通过 TideSDK Developer 应用程序测试应用程序的捆绑,包括使用 TideSDK 的 Ruby 脚本。我的系统上安装了几个 Ruby,使用 RVM,并且想知道是否有任何方法可以使用 .rvmrc 文件或 TideSDK ruby 模块可以理解的类似文件来指定应该使用哪个。
谢谢。
rvmrc - .rvmrc 信任挂起/冻结
我在信任 rvmrc 作为非 root 用户时遇到问题。如果我 cd 到项目目录,我会得到 rvm 信任提示
您希望信任此 .rvmrc 文件吗?(appdir/.rvmrc) y[es], n[o], v[iew], c[ancel]>
但是当我选择 y[es] 时,它会无限期地挂起。rvm rvmrc 信任也有类似的问题。
ruby - RVM 正在尝试使用错误的 Ruby 版本
我已经安装了 Ruby 1.9.3-p327 并且可以使用它,并且我的 .rvmrc 文件包含以下内容:
rvm use ruby-1.9.3
但是当我进入项目目录时,出现错误:
未安装 ruby-1.9.3-p362。
要安装:'rvm install ruby-1.9.3-p362'`
为什么会发生?我不想使用 p362,我需要 p327,我已经安装了它!
也许是因为我之前安装了 p362 并以某种方式错误地删除了它?我用过rvm remove 1.9.3-p362
。提前致谢!
ruby - 在 ruby 脚本中 cd 时尊重 rvmrc
背景:我在 MRI 1.9.2p320 中编写了一个简短的脚本来更新我的所有项目 - http://git.io/eez8Kg。我用于更新/拉取自身的工具(git-up)也能够在发现更改的 Gemfile 后自动捆绑项目。问题是,当我在 Ruby 脚本中更改目录时,它不尊重项目的 rvmrc/gemset(每个项目都有自己的 gemset)。
问题:如何cd
在 Ruby 脚本中实现与终端中相同的行为
我试过了:
Dir.chdir
用`s中的cd命令替换- 替换
Dir.chdir
为 `s 中的 cd 命令zsh -ci
代码: