首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何确保BBEdit运行rvm Ruby

如何确保BBEdit运行rvm Ruby
EN

Stack Overflow用户
提问于 2011-11-21 19:05:47
回答 2查看 738关注 0票数 4

我已经在BBEdit论坛,RVM文档和Stack Overflow上找过了--没有joy,所以希望有人能回答我希望是一个相当简单的问题。

昨天晚上,我离开了我的系统Ruby (1.9.2),安装了RVM (我在Mac OSX Lion上)。我现在在我的系统上默认使用RVM Ruby 1.9.3,在终端中一切正常。但是,我使用BBEdit进行编码,并希望在我按Command-R组合键运行脚本时使用相同的RVM Ruby。与Textmate不同,在BBEdit中似乎没有一种明显的方法来设置Ruby安装的路径。在向BBEdit支持人员提出相关查询后,我在~/.MacOSX/environment.plist ment.plist中创建了一个.plist文件,并尝试在其中设置路径,但它不起作用。我现在不在家,所以如果有人需要看这个.plist文件,我可以稍后再上传。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-21 21:29:35

如果您使用的是BBEdit工作表,您可以添加一些命令来将RVM引入您的环境(请参阅this entry on the bbedit-hints tumblr blog)。

现在,要让Run命令通过RVM运行适当的Ruby,BBEdit文档要求在脚本的#!行中指定到Ruby的路径。只需将其指向RVM。(因为BBEdit的猜测将是系统默认的Ruby)。

RVM intructions for TextMate谈到了rvm-auto-ruby和包装器脚本。我更熟悉使用包装器脚本,所以我将在下面讨论这一点。

  1. 根据该documentation
  2. Use which的指示创建包装脚本,以查找该
  3. 的路径。编辑脚本的#!行以使用该路径。

我认为包装器脚本在您的情况下会工作得更好,因为您可能没有.rvmrc文件(因为您说您现在使用1.9.2作为rvm默认值)。

是的,这有点难看(使这些脚本更难共享),环境变量会更好,但是...:-|

票数 3
EN

Stack Overflow用户

发布于 2014-10-09 07:13:10

三年后,我的处境和行动组完全一样。

RVM instructions for TextMate现在似乎已经不存在了。然而,基于Ryan非常有帮助的回答,并通过引用BBedit tumblr blog,我发现在我新安装的.rvm目录中有一个脚本,我可以在任何.rb文件的hashbang行中指向它,然后BBedit将使用我的rvm安装的Ruby1.9.3版本而不是系统(/usr/bin/env) ruby。

代码语言:javascript
复制
#!/Users/username/.rvm/bin/ruby-rvm-env
puts RUBY_DESCRIPTION

在BBedit中使用Run命令执行此脚本将返回以下内容:

代码语言:javascript
复制
ruby 1.9.3p547 (2014-05-14 revision 45962) [x86_64-darwin11.4.2]

如你所愿。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8210757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档