草庐IT

ruby - chruby 和 chgems 能代替 rvm 的 gemset 吗?

我目前在我的开发机器上使用rvm在rubies(主要是1.9.x和1.8.7)之间切换。然后我遇到了chruby并发现“不Hookcd”功能很有吸引力。chruby+chgems能否替代rmv的gemset功能?之前:$rvm1.8.7将为我的旧Rails项目切换到带有1.8.7gem集的ruby​​1.8.7。并且:$rvm1.9.3将为我的新Rails项目切换到带有1.9.3gem集的ruby​​1.9.3。chruby和chgems如何实现? 最佳答案 由于我使用Chruby和Chgems,所以我将尝试解决这个问题。我在Mac

ruby - rbenv、rvm 和 chruby 之间有什么区别?

关闭。这个问题是opinion-based.它目前不接受答案。关闭8年前。锁定。这个问题及其答案是locked因为这个问题离题但具有历史意义。它目前不接受新的答案或互动。我是Ruby和Rails的新手。我正在寻找一个纯粹客观的功能列表以及每个功能的优点/缺点。为了避免出现这种情况,除非您已经使用了所有3个系统,否则请不要回答。

ruby - 忽略 GEM,因为它的扩展未构建

在我的工作和家庭计算机上,我最近使用ruby-install将Ruby升级到2.3.1。我使用chruby作为我的Ruby切换器。我开始在我的终端中看到这个警告:Ignoringbcrypt-3.1.11becauseitsextensionsarenotbuilt.Try:gempristinebcrypt--version3.1.11Ignoringbcrypt-3.1.10becauseitsextensionsarenotbuilt.Try:gempristinebcrypt--version3.1.10Ignoringbinding_of_caller-0.7.2becaus

ruby - chruby:如何使用系统默认的ruby?

有没有办法通过chruby选择默认的系统级ruby?例如:$whichruby/usr/bin/ruby 最佳答案 如果你想改回默认系统ruby,只需使用:chrubysystem如果你有多个系统安装的ruby(eg/usr/bin/rubyand/usr/local/bin/ruby)并且想要使用不同于whichruby​​所列的一个,您可以:exportRUBIES+=(/usr/local)然后chruby会将usr/local列为ruby​​的“版本”。对于一般情况(路径中可能有多个ruby),将以下内容添加到您的shell

ruby - Chruby 安装 Ruby 1.8.7

我正在使用chruby进行版本管理,并且正在克隆一个不幸的是在Ruby1.8.7中的项目。是否可以使用chruby安装Ruby1.8.7?我在寻找此过程的资源时遇到问题。 最佳答案 我们在version0.4.0中删除了所有变通补丁和1.8.x特定代码.但是,如果您在较旧的系统(使用较旧版本的GCC、openssl等)上安装ruby​​1.8.7,它应该仍然可以编译。1.8.7不会在具有较新版本的GCC、openssl等的较新系统上编译。如果您确实需要安装1.8.7,可以尝试应用RVM's1.8.7patches使用--patch选

ruby-on-rails - chruby:未知 ruby :ruby-2.2.0

对于chruby,为什么.ruby-version中的ruby-2.2.0不能工作,而chrubyruby​​-2.2.0会吗?%whoamimark%sudosumyapp%cd/home/www/myapp/%whoamichruby:unknownRuby:ruby-2.2.0myapp%cat.ruby-versionruby-2.2.0%whichruby/usr/local/bin/ruby%chrubyruby-2.2.0%whichruby/home/www/myapp/.rubies/ruby-2.2.0/bin/rubyRubyonRails部署的完整记录:http