Difference between revisions of "Rbenv"

From ArchWiki
Jump to: navigation, search
m (This error can also occur on version 2.2.2)
m (Troubleshooting: added patch info for ruby 1.9.3)
Line 29: Line 29:
  
 
   <nowiki>curl -fsSL https://gist.github.com/mislav/055441129184a1512bb5.txt | rbenv install --patch 2.2.3</nowiki>
 
   <nowiki>curl -fsSL https://gist.github.com/mislav/055441129184a1512bb5.txt | rbenv install --patch 2.2.3</nowiki>
 +
 +
=== Ruby 1.9.3 ===
 +
 +
Installation of Ruby 1.9.3 may show the same error:
 +
 +
  ossl_ssl.c:116:27: error: ‘SSLv3_method’ undeclared here (not in a function)
 +
 +
This can be solved by using the patch as described [https://www.reddit.com/r/archlinux/comments/49bw8j/rvm_fails_to_compile_ruby_with_openssl_102g3/ here]
 +
 +
  <nowiki>curl -fsSL https://gist.githubusercontent.com/anonymous/679228bc324d6fdd3074.txt | rbenv install --patch 1.9.3-p448</nowiki>
  
 
==External links==
 
==External links==
 
* [http://rbenv.org/ Official web site]
 
* [http://rbenv.org/ Official web site]

Revision as of 10:29, 6 January 2017

rbenv (Simple Ruby Version Management) lets you easily switch between multiple versions of Ruby. It's simple, unobtrusive, and follows the UNIX tradition of single-purpose tools that do one thing well.

Another tool to be used for the same purpose is RVM.

Installation

You can install rbenvAUR from the AUR.

Plugins

rbenv can be extended via a plugin system, and the rbenv wiki includes a list of useful plugins. The ruby-build plugin is especially useful, as it allows you to install Ruby versions with the rbenv install command. You can install ruby-buildAUR from the AUR.

Troubleshooting

Ruby 2.x.x

Installation of Ruby 2.0.0, 2.1.4, 2.1.6, 2.1.7, 2.2.2 and 2.2.3 may show this error

 ossl_ssl.c:141:27: error: ‘SSLv3_method’ undeclared here (not in a function)

This can be solved using the patch as described here

 curl -fsSL https://gist.github.com/mislav/055441129184a1512bb5.txt | rbenv install --patch 2.2.3

Ruby 1.9.3

Installation of Ruby 1.9.3 may show the same error:

 ossl_ssl.c:116:27: error: ‘SSLv3_method’ undeclared here (not in a function)

This can be solved by using the patch as described here

 curl -fsSL https://gist.githubusercontent.com/anonymous/679228bc324d6fdd3074.txt | rbenv install --patch 1.9.3-p448

External links