Skip to content

Instantly share code, notes, and snippets.

@quarkgluant
Created July 18, 2018 20:23
Show Gist options
  • Select an option

  • Save quarkgluant/12020f97bf1b7eae5e473d29d2accd1a to your computer and use it in GitHub Desktop.

Select an option

Save quarkgluant/12020f97bf1b7eae5e473d29d2accd1a to your computer and use it in GitHub Desktop.
issue installing latest Ruby (2.5.1) on Fedora 28
 rvm install ruby-2.5.1
ruby-2.5.1 - #removing src/ruby-2.5.1..
Searching for binary rubies, this might take some time.
No binary rubies available for: fedora/28/x86_64/ruby-2.5.1.
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
Checking requirements for fedora.
Requirements installation successful.
Installing Ruby from source to: /home/quark/.rvm/rubies/ruby-2.5.1, this may take a while depending on your cpu(s)...
ruby-2.5.1 - #downloading ruby-2.5.1, this may take a while depending on your connection...
ruby-2.5.1 - #extracting ruby-2.5.1 to /home/quark/.rvm/src/ruby-2.5.1.....
ruby-2.5.1 - #configuring...................................................................
ruby-2.5.1 - #post-configuration..
ruby-2.5.1 - #compiling...........................................................................................................
ruby-2.5.1 - #installing............
Error running '__rvm_make install',
please read /home/quark/.rvm/log/1531944516_ruby-2.5.1/install.log
There has been an error while running make install. Halting the installation.
[2018-07-18 22:20:41] __rvm_make
__rvm_make ()
{
\make "$@" || return $?
}
current path: /home/quark/.rvm/src/ruby-2.5.1
GEM_HOME=/home/quark/.rvm/gems/ruby-2.5.1
GEM_PATH=/home/quark/.rvm/gems/ruby-2.5.1:/home/quark/.rvm/gems/ruby-2.5.1@global
PATH=/home/quark/.rvm/gems/ruby-2.5.1/bin:/home/quark/.rvm/gems/ruby-2.5.1@global/bin:/home/quark/.rvm/rubies/ruby-2.5.1/bin:/usr/share/Modules/bin:/home/quark/.linuxbrew/sbin:/home/quark/.linuxbrew/bin:/home/quark/.local/bin:/home/quark/.cargo/bin:/home/quark/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/home/quark/anaconda3/bin:/home/quark/.rvm/bin
command(2): __rvm_make install
++ make install
generating x86_64-linux-fake.rb
In file included from /usr/include/bits/libc-header-start.h:33,
from /usr/include/stdio.h:27,
from ./include/ruby/defines.h:112,
from ./include/ruby/ruby.h:29,
from ./version.c:12:
/usr/include/features.h:381:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
# warning _FORTIFY_SOURCE requires compiling with optimization (-O)
^~~~~~~
cc1: warning: option « -Wno-self-assign » non reconnue sur la ligne de commande
cc1: warning: option « -Wno-constant-logical-operand » non reconnue sur la ligne de commande
cc1: warning: option « -Wno-parentheses-equality » non reconnue sur la ligne de commande
x86_64-linux-fake.rb updated
CC = gcc
LD = ld
LDSHARED = gcc -shared
CFLAGS = -O3 -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wno-tautological-compare -Wno-parentheses-equality -Wno-constant-logical-operand -Wno-self-assign -Wunused-variable -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wmisleading-indentation -Wno-packed-bitfield-compat -Wsuggest-attribute=noreturn -Wsuggest-attribute=format -Wimplicit-fallthrough=0 -Wduplicated-cond -Wrestrict -std=gnu99 -fPIC
XCFLAGS = -D_FORTIFY_SOURCE=2 -fstack-protector -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT
CPPFLAGS = -I. -I.ext/include/x86_64-linux -I./include -I. -I./enc/unicode/10.0.0
DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.2.5 -fstack-protector
SOLIBS = -lpthread -lgmp -ldl -lcrypt -lm
LANG = fr_FR.UTF-8
LC_ALL = fr_FR.UTF-8
LC_CTYPE = en_US.UTF-8
gcc (GCC) 8.1.1 20180502 (Red Hat 8.1.1-1)
Copyright © 2018 Free Software Foundation, Inc.
Ce logiciel est un logiciel libre; voir les sources pour les conditions de copie. Il n'y a
AUCUNE GARANTIE, pas même pour la COMMERCIALISATION ni L'ADÉQUATION À UNE TÂCHE PARTICULIÈRE.
generating enc.mk
making srcs under enc
make[1] : on entre dans le répertoire « /home/quark/.rvm/src/ruby-2.5.1 »
make[1]: rien à faire pour « srcs ».
make[1] : on quitte le répertoire « /home/quark/.rvm/src/ruby-2.5.1 »
generating transdb.h
transdb.h unchanged
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1] : on entre dans le répertoire « /home/quark/.rvm/src/ruby-2.5.1 »
make[1] : on quitte le répertoire « /home/quark/.rvm/src/ruby-2.5.1 »
generating makefile exts.mk
exts.mk unchanged
make[1] : on entre dans le répertoire « /home/quark/.rvm/src/ruby-2.5.1 »
make[2] : on entre dans le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/pty »
make[2] : on quitte le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/pty »
make[2] : on entre dans le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/date »
make[2] : on quitte le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/date »
make[2] : on entre dans le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/syslog »
make[2] : on quitte le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/syslog »
make[2] : on entre dans le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/json »
installing default libraries
make[2] : on quitte le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/json »
make[2] : on entre dans le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/json/parser »
linking shared-object json/ext/parser.so
make[2] : on quitte le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/json/parser »
make[2] : on entre dans le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/pathname »
make[2] : on quitte le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/pathname »
make[2] : on entre dans le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/openssl »
make[2] : on quitte le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/openssl »
make[2] : on entre dans le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/bigdecimal »
make[2] : on quitte le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/bigdecimal »
make[2] : on entre dans le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/fiddle »
make[2] : on quitte le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/fiddle »
make[2] : on entre dans le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/socket »
make[2] : on quitte le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/socket »
make[2] : on entre dans le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/digest »
make[2] : on quitte le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/digest »
make[2] : on entre dans le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/digest/sha2 »
make[2] : on quitte le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/digest/sha2 »
make[2] : on entre dans le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/rubyvm »
make[2] : on quitte le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/rubyvm »
make[2] : on entre dans le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/nkf »
make[2] : on quitte le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/nkf »
make[2] : on entre dans le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/psych »
make[2] : on quitte le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/psych »
make[2] : on entre dans le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/ripper »
make[2] : on quitte le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/ripper »
make[2] : on entre dans le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/io/console »
make[2] : on quitte le répertoire « /home/quark/.rvm/src/ruby-2.5.1/ext/io/console »
make[2] : on entre dans le répertoire « /home/quark/.rvm/src/ruby-2.5.1 »
make[2]: « ruby » est à jour.
make[2] : on quitte le répertoire « /home/quark/.rvm/src/ruby-2.5.1 »
make[1] : on quitte le répertoire « /home/quark/.rvm/src/ruby-2.5.1 »
make[1] : on entre dans le répertoire « /home/quark/.rvm/src/ruby-2.5.1 »
make[1]: rien à faire pour « note ».
make[1] : on quitte le répertoire « /home/quark/.rvm/src/ruby-2.5.1 »
making enc
make[1] : on entre dans le répertoire « /home/quark/.rvm/src/ruby-2.5.1 »
make[1]: rien à faire pour « enc ».
make[1] : on quitte le répertoire « /home/quark/.rvm/src/ruby-2.5.1 »
making trans
make[1] : on entre dans le répertoire « /home/quark/.rvm/src/ruby-2.5.1 »
make[1]: rien à faire pour « ./enc/trans ».
make[1] : on quitte le répertoire « /home/quark/.rvm/src/ruby-2.5.1 »
making encs
make[1] : on entre dans le répertoire « /home/quark/.rvm/src/ruby-2.5.1 »
make[1]: rien à faire pour « encs ».
make[1] : on quitte le répertoire « /home/quark/.rvm/src/ruby-2.5.1 »
./miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --extout=.ext -- --disable-gems -r./x86_64-linux-fake ./tool/rbinstall.rb --make="make" --dest-dir="" --extout=".ext" --mflags="" --make-flags="" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --mantype="doc"
/home/quark/.rvm/src/ruby-2.5.1/lib/rubygems/core_ext/kernel_require.rb:59:in `require': libssl.so.1.0.0: cannot open shared object file: No such file or directory - /home/quark/.rvm/src/ruby-2.5.1/.ext/x86_64-linux/openssl.so (LoadError)
from /home/quark/.rvm/src/ruby-2.5.1/lib/rubygems/core_ext/kernel_require.rb:59:in `require'
from /home/quark/.rvm/src/ruby-2.5.1/.ext/common/openssl.rb:13:in `<top (required)>'
from /home/quark/.rvm/src/ruby-2.5.1/lib/rubygems/core_ext/kernel_require.rb:59:in `require'
from /home/quark/.rvm/src/ruby-2.5.1/lib/rubygems/core_ext/kernel_require.rb:59:in `require'
from /home/quark/.rvm/src/ruby-2.5.1/lib/rubygems/security.rb:12:in `<top (required)>'
from /home/quark/.rvm/src/ruby-2.5.1/lib/rubygems/core_ext/kernel_require.rb:59:in `require'
from /home/quark/.rvm/src/ruby-2.5.1/lib/rubygems/core_ext/kernel_require.rb:59:in `require'
from /home/quark/.rvm/src/ruby-2.5.1/lib/rubygems/package.rb:44:in `<top (required)>'
from /home/quark/.rvm/src/ruby-2.5.1/lib/rubygems/core_ext/kernel_require.rb:59:in `require'
from /home/quark/.rvm/src/ruby-2.5.1/lib/rubygems/core_ext/kernel_require.rb:59:in `require'
from /home/quark/.rvm/src/ruby-2.5.1/lib/rubygems/installer.rb:10:in `<top (required)>'
from /home/quark/.rvm/src/ruby-2.5.1/lib/rubygems/core_ext/kernel_require.rb:59:in `require'
from /home/quark/.rvm/src/ruby-2.5.1/lib/rubygems/core_ext/kernel_require.rb:59:in `require'
from ./tool/rbinstall.rb:617:in `<module:RbInstall>'
from ./tool/rbinstall.rb:616:in `<main>'
make: *** [uncommon.mk:317: do-install-nodoc] Error 1
++ return 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment