Tag: rvm

Ruby和“你必须使用OpenSSL支持重新编译Ruby或更改Gemfile中的源代码”

使用rvm我将我的ruby升级到1.9.3-p392,同时添加了2.0.0,当我运行我的bundle命令时尝试使用这个版本时我得到了这个错误。 Could not load OpenSSL. You must recompile Ruby with OpenSSL support or change the sources in your Gemfile from ‘https’ to ‘http’. Instructions for compiling with OpenSSL using RVM are available at rvm.io/packages/openssl. 我已经按照几个不同的说明来解决这个问题。 我试过删除版本并使用rvm选项安装它 –with-openssl-dir=$HOME/.rvm/usr 我已经安装了带有rvm和macports的OpenSSL。 两者都没有帮助解决这个问题。 我甚至使用以下方法更改了ssl证书的文件位置: export SSL_CERT_FILE=/Users/DarkLord/.rvm/usr/ssl/cert.pem 无论我做什么,我都会继续犯错误。 有人可以帮我解决这个问题吗?

捆绑安装:错误:无法构建gem原生扩展。 nio4rgem

我目前正在使用以下项目: rvm 1.26.11 ruby2.2.1p85 我尝试运行bundle install但是一直收到以下错误: Gem::Ext::BuildError: ERROR: Failed to build gem native extension. 和以下: An error occurred while installing nio4r (1.0.0), and Bundler cannot continue. Make sure that `gem install nio4r -v ‘1.0.0’` succeeds before bundling. 当我尝试运行gem install nio4r -v ‘1.0.0’ : Building native extensions. This could take a while… ERROR: Error installing nio4r: […]

RVM与ruby的本机安装

我想知道在生产服务器中使用rvm是否有任何缺点。 我应该更喜欢什么,rvm或本机安装以及为什么?

默认Ruby没有加载RVM

不确定这个问题是否与最近的Oh-My-ZSH更新有关,但突然之间,我的RVM默认Ruby在打开新的终端窗口时没有加载(相反,它加载了系统Ruby)。 我添加了[[ -s “$HOME/.rvm/scripts/rvm” ]] && . “$HOME/.rvm/scripts/rvm” [[ -s “$HOME/.rvm/scripts/rvm” ]] && . “$HOME/.rvm/scripts/rvm”关于我系统上的每个dotfile(.zshrc,.zprofile,.zlogin,.profile,甚至.bashrc和.bash_profile)。 会话启动时RVM正在加载(我可以使用rvm default手动切换到默认rvm default ), $HOME/.rvm/bin在我的$ PATH中。 如果我切换到带有.ruby-version和/或.ruby-gemset文件的目录,它会加载Ruby。 编辑:澄清一下,我的问题是,当我启动一个新的终端会话或者当我从一个有一个目录的cd出来时,没有加载我用RVM声明的默认Ruby( rvm use –default )。 ruby-version文件。 编辑#2:这是rvm list的结果 {15:20}[]~ ➭ rvm list rvm rubies ruby-1.9.3-p550 [ x86_64 ] ruby-2.0.0-p594 [ x86_64 ] ruby-2.1.3 [ x86_64 ] * ruby-2.1.4 [ x86_64 ]

如何卸载Ruby on Rails并进行全新安装?

我正在关注Rails教程。 我有RVM的版本问题,并且遇到了很多错误。 我想重新开始使用Ruby,Rails,Gemfiles等的干净版本。 任何人都可以给我一些关于如何卸载Ruby-on-Rails环境的简要说明吗?

在更新为jruby-1.7.13后,jruby中需要自制的gem失败

我使用jruby-1.7.0和测试框架工作Test :: Unit :: TestCase。 现在我更新了一些导致我使用MiniTest :: Test进行测试的gem,所以我也升级到了jruby-1.7.13。 我也有一个rake任务,用java * .class文件而不是ruby * .rb文件构建我的gem。 现在很多东西不再像’rake test’那样工作,或者需要来自irb的“my_gem_xyz”,得到像load error和ArrayIndexOutOfBoudsException这样的错误。 我安装了rvm以在ruby之间切换。 我怎样才能在jruby-1.7.0下使用自制gem中的* .class文件? (如果我在gem中包含* .rb文件,它似乎工作正常) 前段时间我尝试过使用jruby-1.7.4,但是由于类似的原因也失败了(当时我还是使用了Test :: Unit :: TestCase,所以测试帧工作不是问题) 有任何想法吗? 坦率

在OSX上使用RVM安装任何ruby版本时出错

伙计我要用这个来杀死自己! 我在RVM安装多个版本的Ruby时遇到了一些问题,并且在Stackoverflow上跟随一个线程后我决定完全删除它。 重新安装RVM后,我根本无法安装任何Ruby版本。 Mac OS X. RVM 1.20.10稳定 自制语0.9.4 这是一些日志: rvm install 2.0.0-p0 要么: rvm install 2.0.0-p195 –autolibs = enabled Searching for binary rubies, this might take some time. No binary rubies available for: osx/10.8/x86_64/ruby-2.0.0-p0. Continuing with compilation. Please read ‘rvm mount’ to get more information on binary rubies. Installing requirements for osx, might require […]

VPS apache config – 添加最新的乘客gem后,命令’PassengerDefaultRuby’无效

曾经在我的vps中有这个ruby列表: ruby-1.9.2-p320 [ i686 ] =* ruby-1.9.3-p194 [ i686 ] ruby-1.9.3-p374 [ i686 ] ruby-1.9.3-p392 [ i686 ] 今天我在ruby 2.0上的这个vps上安装了一个新的应用程序,所以我将2.0添加到rvm : ruby-1.9.2-p320 [ i686 ] ruby-1.9.3-p194 [ i686 ] ruby-1.9.3-p374 [ i686 ] ruby-1.9.3-p392 [ i686 ] =* ruby-2.0.0-p247 [ i686 ] 安装了passenger和passenger-apache-module ,说明添加这些行: LoadModule passenger_module /usr/local/rvm/gems/ruby-2.0.0-p247/gems/passenger-4.0.19/buildout/apache2/mod_passenger.so PassengerRoot /usr/local/rvm/gems/ruby-2.0.0-p247/gems/passenger-4.0.19 PassengerDefaultRuby /usr/local/rvm/wrappers/ruby-2.0.0-p247/ruby 到/etc/apache2/apache2.conf并重启apache,重启后我收到此错误 : Syntax error […]

Ruby on Rails – 创建新应用程序时出错(rb:55:’require’)

我一直在关注Mike Hartl出色的Ruby on Rails教程 。 我不得不早些做出一些关于gem文件和ruby版本的决定。 我决定(在一些问题让Heroku工作之后,我会直接模仿教程和描述的ruby版本 – 引导我使用rvm use 2.0.0来设置我的ruby版本。 第一章的一切都很棒,但是当我尝试创建一个新的rails项目时,我收到一条错误消息: $ rails new demo_app /home/huw/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in require’: cannot load such file — rails/cli (LoadError) from /home/huw/.rvm/rubies/ruby-2.0.0-p481/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in / usr / bin / rails:9:in” 我不知道这意味着什么……但是因为它引用了我的ruby版本,我猜我的rails和ruby版本不同步…… 有人可以就可能的行动方案提出建议吗? 我想可能的选择是: 将我的ruby版本重置为最新版本(但我不知道用gem会产生什么冲突!) 从轨道4.1降级到轨道4(我相信是Mike Hardl的版本) 通过某种方式迫使事情 然而,我是一个完整的轨道Noob,并且不知道从哪里开始任何这些选项 – 或者如果该错误代码甚至支持我的假设!

在Fedora 15上安装ruby-1.8.7时出错

使用RVM,我尝试在安装Fedora 15后安装ree-1.8.7-2011.03,我收到以下错误。 在Ubuntu 11.04上使用rvm install ree-1.8.7-2011.03工作正常.. 与Fedora 15上的MRI ruby​​-1.8.7-p334相同的错误(和解决方案)。 关于如何解决这个问题的任何想法? make[1]: Entering directory `/home/ryguy/.rvm/src/ree-1.8.7-2011.03/source/ext/dl’ gcc -I/opt/local/include -I. -I/opt/local/include -I../.. -I../../. -I../.././ext/dl -DHAVE_DLFCN_H -DHAVE_DLOPEN -DHAVE_DLCLOSE -DHAVE_DLSYM -DHAVE_DLERROR -I. -fPIC -g -O2 -fno-defer-pop -fno-omit-frame-pointer -c ptr.c gcc -I/opt/local/include -I. -I/opt/local/include -I../.. -I../../. -I../.././ext/dl -DHAVE_DLFCN_H -DHAVE_DLOPEN -DHAVE_DLCLOSE -DHAVE_DLSYM -DHAVE_DLERROR -I. -fPIC -g -O2 -fno-defer-pop -fno-omit-frame-pointer -c handle.c Generating […]