Skip to content

Instantly share code, notes, and snippets.

@dmouse
Forked from lukearmstrong/install-ruby.sh
Last active June 20, 2016 14:27
Show Gist options
  • Save dmouse/6251795 to your computer and use it in GitHub Desktop.
Save dmouse/6251795 to your computer and use it in GitHub Desktop.
# uninstall old version
yum remove ruby rubygems -y
# Install deps
yum install -y libyaml libyaml-devel openssl libxml2-devel bison libxslt-devel openssl-devel tcl tk libffi tcl-devel tk-devel libffi-devel make
# Download Ruby
cd /usr/local/src/
wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz
tar -xvzf ruby-1.9.3-p392.tar.gz
cd ruby-1.9.3-p392
# Compile Ruby from Source
./configure
make
make test
make install
ruby -v
# Install things for SASS
gem install bundler
gem install sass
gem install listen
@samayo
Copy link

samayo commented Jun 20, 2016

Tried all difference forks of these on CentOs7.1 and I get the same error

ossl_pkey_ec.c: In function ‘ossl_ec_group_initialize’:
ossl_pkey_ec.c:761:17: warning: implicit declaration of function ‘EC_GF2m_simple_method’ [-Wimplicit-function-declaration]
                 method = EC_GF2m_simple_method();
                 ^
ossl_pkey_ec.c:761:24: warning: assignment makes pointer from integer without a cast [enabled by default]
                 method = EC_GF2m_simple_method();
                        ^
ossl_pkey_ec.c:816:29: error: ‘EC_GROUP_new_curve_GF2m’ undeclared (first use in this function)
                 new_curve = EC_GROUP_new_curve_GF2m;
                             ^
ossl_pkey_ec.c:816:29: note: each undeclared identifier is reported only once for each function it appears in
make[2]: *** [ossl_pkey_ec.o] Error 1
make[2]: Leaving directory `/usr/local/src/ruby-1.9.3-p392/ext/openssl'
make[1]: *** [ext/openssl/all] Error 2
make[1]: Leaving directory `/usr/local/src/ruby-1.9.3-p392'
make: *** [build-ext] Error 2
[root@localhost ruby-1.9.3-p392]#

It would be nice to know if you can tell what is causing this

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment