草庐IT

rvm-installer

全部标签

ruby-on-rails - Capistrano 部署到系统范围的 RVM 看不到已安装的 Rubies

我在我的服务器上使用系统范围的Ruby安装,并尝试部署到RVMgemset(比如rvmuse1.9.2@gemset_name)当我运行我的Cap文件时,Cap呕吐并说没有安装Ruby。但是,实际上安装了Ruby。(部署用户是rvm组的一部分,可以在命令行上手动rvmuse。)我可能做错了什么?Capfile相关部分$:.unshift(File.expand_path('./lib',ENV['rvm_path']))#AddRVM'slibdirectorytotheloadpath.require"bundler/capistrano"require"rvm/capistrano

ruby - 从我的 Ubuntu .profile 采购 rvm 只能手动工作,不能在登录时工作

我在从我的Ubuntu10.04.profile获取Ruby版本管理器rvm时遇到问题。代码:[[-s"$HOME/.rvm/scripts/rvm"]&&."$HOME/.rvm/scripts/rvm"...从不做我期望的事情(即当我打开一个新的shell或开始一个新的session时给我rvm程序);但是如果我执行source.profile登录后在一个新的shell中,它可以工作!为什么当我手动获取它时它会工作,但在登录时不会自动? 最佳答案 看来Ubuntu处理其登录脚本的方式与大多数其他Linux发行版不同http://

ruby-on-rails - Capistrano bundler :install fails

我正在尝试使用Capistrano3.0将我的Rails应用程序部署到EC2实例中。我现在在运行“capproductiondeploy”或“capproductionbundler:install”时出现以下输出。DEBUG[5b379979]Running/usr/bin/enviftest!-d/var/www/app/current;thenecho"Directorydoesnotexist'/var/www/app/current'"1>&2;false;fionec2-75-101-200-185.compute-1.amazonaws.comDEBUG[5b379979

ruby - 在 Emacs 的 eshell 中使用 RVM

在emacs的eshell中使用RVM,我无法设置ruby​​版本。为什么?环境:Ubuntu9.10/media/Work/rubyworkspace$ruby-vruby1.8.7(2009-06-12patchlevel174)[i486-linux]/media/Work/rubyworkspace$rvmuse1.9.2Using/usr/local/rvm/gems/ruby-1.9.2-p180/media/Work/rubyworkspace$ruby-vruby1.8.7(2009-06-12patchlevel174)[i486-linux]

ruby - 使用 RVM,但无法设置当前的 Ruby 版本 (Ubuntu 11.10)

我最近在全新安装的Ubuntu11.10上安装了RVM,但不知道如何开始使用特定的ruby​​版本。我已经安装了Ruby1.8.7和1.9.2,它们在列表中显示得很好:$rvmlistrvmrubiesruby-1.8.7-p352[i386]ruby-1.9.2-p290[i386]当我尝试使用“use”命令时,一切似乎都很好:$rvmuse1.9.2Using/usr/share/ruby-rvm/gems/ruby-1.9.2-p290Running/usr/share/ruby-rvm/hooks/after_use但是当我测试当前的ruby​​版本时,我得到了当你根本没有RV

ruby-on-rails - 错误 : Error installing oj:

我刚刚第一次从GitHub克隆了一个存储库。我去我的本地机器上检查了它,所以在我的mac上的本地存储库中我运行了以下命令bin/rails服务器我收到以下错误:无法在任何来源中找到activesupport-5.0.0.1运行bundleinstall以安装缺少的gem。然后我按照建议运行了bundleinstall命令,但是它给了我以下错误安装oj(2.12.14)时出错,Bundler无法继续。确保geminstalloj-v'2.12.14'在捆绑之前成功。所以我按照建议运行了:geminstalloj-v'2.12.14'然后我收到一条非常长的消息,其中包含警告和错误(见下文)

ruby & rvm - 如何安装 "p"版本的 ruby

如何使用rvm安装特定版本的Ruby,例如1.9.3p327而不是我当前的1.9.3p194。所有引用资料和文档都是关于主要版本的,例如rvminstall1.9.3但不要提及“p”次要版本号。我试过了$rvminstall1.9.3p327Unknownrubyinterpreterversion:'1.9.3p327'.Couldnotdetectrubyversion/nameforinstallation,pleasebemorespecific.$ruby-vruby1.9.3p194(2012-04-20revision35410)[i686-linux]$rvminsta

ruby - Jekyll 默认使用系统 Ruby 版本而不是 RVM 版本

我已经查看了数十篇关于此的帖子,但仍然不太明白/没有找到相同的情况。基本上,我有默认设置为Ruby2.0.0的RVM,但是当我使用我的Jekyll页面进入目录并运行时jekyllserve结果是/Library/Ruby/Site/1.8/rubygems/dependency.rb:298:in`to_specs':Couldnotfind'jekyll'(>=0)among5totalgem(s)(Gem::LoadError)from/Library/Ruby/Site/1.8/rubygems/dependency.rb:309:in`to_spec'from/Library/

ruby-on-rails - 我如何使用 rvm 安装 ruby​​gems?两者有什么区别?

我正在尝试设置在我的机器上使用Ruby1.9.2运行的Rails3.0.3。我已经安装了rvm并用它来安装Ruby1.9.2。接下来要做什么来安装我想要的gem?特别是,请给出安装RubyGems1.3.6的命令,因为Rails3.0.3专门要求安装它。rvm可以自己安装Rails,还是我需要RubyGems? 最佳答案 是的,您可以使用rvm安装gems。使用:rvmuse1.9.2#Makesureyou'reusingtheinstalledversionrvmgeminstall--version'3.0.3'rails已更

ruby - 使用 RVM 时如何跨所有 gemsets 安装 gem

有没有办法在使用RVM时在系统中的所有ruby​​和gemset(不仅仅是默认或系统ruby​​)上安装gem? 最佳答案 你可以执行:rvm@globaldogeminstall[gem_name]全局安装gem(每个ruby​​版本)。不可能为每个ruby​​版本全局安装gem。根据https://rvm.io/gemsets/initial您可以在文件~/.rvm/gemsets/global.gems中为每个ruby​​版本定义自动安装的gem。在此文件中,您需要定义所需的gem(每行一个),例如bundlerzeus每次您