Error while installing rvm packages - ruby-on-rails

When am trying to install 'rvm install 1.9.2' am getting the following error.
ruby-1.9.2-p320 - #removing src/ruby-1.9.2-p320..
Searching for binary rubies, this might take some time.
No binary rubies available for: ubuntu/12.04/i386/ruby-1.9.2-p320.
It is not possible to build movable binaries for rubies 1.8-1.9.2, but you can do it for your system only.
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
Checking requirements for ubuntu.
Requirements installation successful.
Installing Ruby from source to: /home/lister/.rvm/rubies/ruby-1.9.2-p320, this may take a while depending on your cpu(s)...
ruby-1.9.2-p320 - #downloading ruby-1.9.2-p320, this may take a while depending on your connection...
ruby-1.9.2-p320 - #extracting ruby-1.9.2-p320 to /home/lister/.rvm/src/ruby-1.9.2-p320...
ruby-1.9.2-p320 - #applying patch /home/lister/.rvm/patches/ruby/GH-488.patch.
ruby-1.9.2-p320 - #configuring.....................
Error running './configure --prefix=/home/lister/.rvm/rubies/ruby-1.9.2-p320 --disable- install-doc --enable-shared',
showing last 15 lines of /home/lister/.rvm/log/1395656752_ruby-1.9.2-p320/configure.log
checking locale.h presence... yes
checking for locale.h... yes
checking sys/sendfile.h usability... yes
checking sys/sendfile.h presence... yes
checking for sys/sendfile.h... yes
checking time.h usability... yes
checking time.h presence... yes
checking for time.h... yes
checking for net/socket.h... (cached) no
checking for sys/socket.h... (cached) yes
checking size of rlim_t... 0
checking for size_t... yes
checking size of size_t... configure: error: in `/home/lister/.rvm/src/ruby-1.9.2- p320':
**configure: error: cannot compute sizeof (size_t)**
See `config.log' for more details

First of all run rvm requirements and see if you have everything that is installed that you need...if not, install them and then retry.
Also, if you could post your config.log to a gist and post the link, that would likely provide helpful information in the event the above fix doesn't work.

Related

ruby version change error - "rvm install 3.1.3"

I am trying to update the ruby version from: 2.6.10p210 to 3.1.3.
When updating it with the "rvm" I get the following error.
I am working from my mac m1.
I appreciate any help !
I also tried to upgrade with "rvm" to other versions of ruby, like 3.1.0, 3.1.2, etc.
**code on console:
alvarobarrazaramos#MacBook-Pro-de-Alvaro src % rvm install 3.0.0
ruby-3.0.0 - #removing src/ruby-3.0.0 - please wait
Searching for binary rubies, this might take some time.
No binary rubies available for: osx/13.0/arm64/ruby-3.0.0.
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
Checking requirements for osx.
Certificates bundle '/opt/homebrew/etc/openssl#1.1/cert.pem' is already up to date.
Requirements installation successful.
Installing Ruby from source to: /Users/alvarobarrazaramos/.rvm/rubies/ruby-3.0.0, this may take a while depending on your cpu(s)...
ruby-3.0.0 - #downloading ruby-3.0.0, this may take a while depending on your connection...
ruby-3.0.0 - #extracting ruby-3.0.0 to /Users/alvarobarrazaramos/.rvm/src/ruby-3.0.0 - please wait
ruby-3.0.0 - #configuring - please wait
Error running 'env CFLAGS=-O3 -I/opt/homebrew/opt/libyaml/include -I/opt/homebrew/opt/libksba/include -I/opt/homebrew/opt/readline/include -I/opt/homebrew/opt/zlib/include -I/opt/homebrew/opt/openssl#1.1/include LDFLAGS=-L/opt/homebrew/opt/libyaml/lib -L/opt/homebrew/opt/libksba/lib -L/opt/homebrew/opt/readline/lib -L/opt/homebrew/opt/zlib/lib -L/opt/homebrew/opt/openssl#1.1/lib ./configure --prefix=/Users/alvarobarrazaramos/.rvm/rubies/ruby-3.0.0 --disable-install-doc --enable-shared',
please read /Users/alvarobarrazaramos/.rvm/log/1676851424_ruby-3.0.0/configure.log
There has been an error while running configure. Halting the installation.
alvarobarrazaramos#MacBook-Pro-de-Alvaro src %
log message:
alvarobarrazaramos#MacBook-Pro-de-Alvaro src % cat /Users/alvarobarrazaramos/.rvm/log/1676851424_ruby-3.0.0/configure.log
checking for ruby... /usr/bin/ruby
tool/config.guess already exists
tool/config.sub already exists
checking build system type... aarch64-apple-darwin22.1.0
checking host system type... aarch64-apple-darwin22.1.0
checking target system type... aarch64-apple-darwin22.1.0
checking for ld... ld
checking for gcc-ar... no
checking for g++... g++
checking for gcc-nm... no
checking for gcc-ranlib... no
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in `/Users/alvarobarrazaramos/.rvm/src/ruby-3.0.0':
configure: error: C compiler cannot create executables
See `config.log' for more details
alvarobarrazaramos#MacBook-Pro-de-Alvaro src %

Error installing rvm 2.3.0 , installation halts

I am trying to install rvm 2.3.0 for 2 days but getting below error.I tried using "rvm install ruby-2.3.0" command.It did not work.Then again I did
rvm get master
rvm install 2.3.1
Again got the same error.Anyone have an idea regarding this.thanks in advance.
Warning, new version of rvm available '1.27.0', you are using older version '1.26.11'.
You can disable this warning with: echo rvm_autoupdate_flag=0 >> ~/.rvmrc
You can enable auto-update with: echo rvm_autoupdate_flag=2 >> ~/.rvmrc
Searching for binary rubies, this might take some time.
No binary rubies available for: osx/10.10/x86_64/ruby-2.3.0.
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
Checking requirements for osx.
Certificates in '/usr/local/etc/openssl/cert.pem' are already up to date.
Requirements installation successful.
Installing Ruby from source to: /Users/smrutisumanpanda/.rvm/rubies/ruby-2.3.0, this may take a while depending on your cpu(s)...
ruby-2.3.0 - #downloading ruby-2.3.0, this may take a while depending on your connection...
ruby-2.3.0 - #extracting ruby-2.3.0 to /Users/smrutisumanpanda/.rvm/src/ruby-2.3.0....
ruby-2.3.0 - #configuring.......
Error running './configure --prefix=/Users/smrutisumanpanda/.rvm/rubies/ruby-2.3.0 --with-opt-dir=/usr/local/opt/libyaml:/usr/local/opt/readline:/usr/local/opt/libksba:/usr/local/opt/openssl --disable-install-doc --enable-shared',
showing last 15 lines of /Users/smrutisumanpanda/.rvm/log/1475218763_ruby-2.3.0/configure.log
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking for cd using physical directory... cd -P
checking whether CFLAGS is valid... no
configure: error: something wrong with CFLAGS="-g -O2 "
There has been an error while running configure. Halting the installation.
Issue resolved.I updated my OS mac version 10.10.2 to 10.10.5.After that i tried installing rvm (rvm install 2.3.0) and it got installed.

Can't install kgio 2.8.1 on Ubuntu 14.04

Note: I'm running Ubuntu, not Windows.
This is what happens when trying to install kgio. Am I missing dependencies, what do I install?
gilani#debris$ gem install kgio -v '2.8.1'
Building native extensions. This could take a while...
ERROR: Error installing kgio:
ERROR: Failed to build gem native extension.
/home/gilani/.rvm/rubies/ruby-2.2.1/bin/ruby -r ./siteconf20151218-13133-1dvzrlz.rb extconf.rb
checking for CLOCK_MONOTONIC in time.h... yes
checking for clockid_t in time.h... yes
checking for clock_gettime() in -lrt... yes
checking for t_open() in -lnsl... no
checking for socket() in -lsocket... no
checking for poll() in poll.h... yes
checking for getaddrinfo() in sys/types.h,sys/socket.h,netdb.h... yes
checking for getnameinfo() in sys/types.h,sys/socket.h,netdb.h... yes
checking for struct sockaddr_storage in sys/types.h,sys/socket.h... yes
checking for accept4() in sys/socket.h... yes
checking for sys/select.h... yes
checking for writev() in sys/uio.h... yes
checking for ruby/io.h... yes
checking for rb_io_t.fd in ruby.h,ruby/io.h... yes
checking for rb_io_t.mode in ruby.h,ruby/io.h... yes
checking for rb_io_t.pathv in ruby.h,ruby/io.h... yes
checking for struct RFile in ruby.h,ruby/io.h... yes
checking size of struct RFile in ruby.h,ruby/io.h... 24
checking for struct RObject... yes
checking size of struct RObject... 40
checking size of int... 4
checking for rb_io_ascii8bit_binmode()... yes
checking for rb_update_max_fd()... yes
checking for rb_fd_fix_cloexec()... yes
checking for rb_cloexec_open()... yes
checking for rb_thread_blocking_region()... no
checking for rb_thread_io_blocking_region()... yes
checking for rb_str_set_len()... yes
checking for rb_time_interval()... yes
checking for rb_wait_for_single_fd()... yes
checking for rb_str_subseq()... yes
checking for rb_ary_subseq()... yes
creating Makefile
make "DESTDIR=" clean
make "DESTDIR="
compiling wait.c
compiling autopush.c
compiling tryopen.c
tryopen.c:42:0: warning: "RUBY_UBF_IO" redefined [enabled by default]
# define RUBY_UBF_IO ((void *)(-1))
^
In file included from /home/gilani/.rvm/rubies/ruby-2.2.1/include/ruby-2.2.0/ruby/ruby.h:1710:0,
from /home/gilani/.rvm/rubies/ruby-2.2.1/include/ruby-2.2.0/ruby.h:33,
from tryopen.c:1:
/home/gilani/.rvm/rubies/ruby-2.2.1/include/ruby-2.2.0/ruby/intern.h:902:0: note: this is the location of the previous definition
#define RUBY_UBF_IO ((rb_unblock_function_t *)-1)
^
In file included from tryopen.c:43:0:
/home/gilani/.rvm/rubies/ruby-2.2.1/include/ruby-2.2.0/ruby/backward/rubysig.h:14:2: warning: #warning rubysig.h is obsolete [-Wcpp]
#warning rubysig.h is obsolete
^
tryopen.c: In function ‘my_thread_blocking_region’:
tryopen.c:52:2: error: ‘TRAP_BEG’ undeclared (first use in this function)
TRAP_BEG; /* for FIFO */
^
tryopen.c:52:2: note: each undeclared identifier is reported only once for each function it appears in
tryopen.c:54:2: error: ‘TRAP_END’ undeclared (first use in this function)
TRAP_END;
^
make: *** [tryopen.o] Error 1
make failed, exit code 2
Gem files will remain installed in /home/gilani/.rvm/gems/ruby-2.2.1/gems/kgio-2.8.1 for inspection.
Results logged to /home/gilani/.rvm/gems/ruby-2.2.1/extensions/x86_64-linux/2.2.0/kgio-2.8.1/gem_make.out
As #bjhaid answered in the comments, and didn't follow up. I'll post it here myself to close the questoin:
you are trying to compile the gem against a version of ruby newer than
what it was written against, kgio 2.8.1 was released in
2013(bogomips.org/kgio.git/tag/?h=v2.8.1), ruby 2.2.1 was released
March 2015 (ruby-lang.org/en/news/2015/03/03/ruby-2-2-1-released)
A combination of these helped me on Ubuntu 16.04:
apt-get install ruby-kgio
bundle update kgio
Found that if you rvm is not loaded, you might receive same error.
to verify if rvm is loaded try:
rvm use 2.x.x
if you receive following warning:
You need to change your terminal emulator preferences to allow login
shell. Sometimes it is required to use /bin/bash --login as the
command. Please visit https://rvm.io/integration/gnome-terminal/ for
an example.
This would probably be also your case :-)
/bin/bash --login
rvm use 2.x.x
Solved for me after banging head for about an hour+ why could this happens

Error installing Ruby with RVM (OSX 10.8)

When trying to install Ruby 1.9.3 using RVM (rvm install ruby 1.9.3) I get the following error:
Searching for binary rubies, this might take some time.
No binary rubies available for: osx/10.8/x86_64/ruby-1.9.3-p362.
Continuing with compilation. Please read 'rvm mount' to get more information on binary rubies.
Fetching yaml-0.1.4.tar.gz to /Users/christiaan/.rvm/archives
Extracting yaml to /Users/christiaan/.rvm/src/yaml-0.1.4
Configuring yaml in /Users/christiaan/.rvm/src/yaml-0.1.4.
Error running 'env LDFLAGS=-L/opt/sm/pkg/active/lib CFLAGS=-I/opt/sm/pkg/active/include CPATH=/opt/sm/pkg/active/include ./configure --prefix=/Users/christiaan/.rvm/usr', please read /Users/christiaan/.rvm/log/ruby-1.9.3-p362/yaml/configure.log
Compiling yaml in /Users/christiaan/.rvm/src/yaml-0.1.4.
Error running 'make', please read /Users/christiaan/.rvm/log/ruby-1.9.3-p362/yaml/make.log
Installing Ruby from source to: /Users/christiaan/.rvm/rubies/ruby-1.9.3-p362, this may take a while depending on your cpu(s)...
ruby-1.9.3-p362 - #downloading ruby-1.9.3-p362, this may take a while depending on your connection...
ruby-1.9.3-p362 - #extracted to /Users/christiaan/.rvm/src/ruby-1.9.3-p362 (already extracted)
ruby-1.9.3-p362 - #configuring
Error running 'env LDFLAGS=-L/opt/sm/pkg/active/lib CFLAGS=-I/opt/sm/pkg/active/include CPATH=/opt/sm/pkg/active/include ./configure --enable-shared --disable-install-doc --prefix=/Users/christiaan/.rvm/rubies/ruby-1.9.3-p362 --with-opt-dir=/Users/christiaan/.rvm/usr', please read /Users/christiaan/.rvm/log/ruby-1.9.3-p362/configure.log
There has been an error while running configure. Halting the installation.
I've tried all the tips from similar questions, but can't seem to fix this.
YAML Log (first error log produced):
[2012-12-28 16:18:06] env LDFLAGS=-L/opt/sm/pkg/active/lib CFLAGS=-I/opt/sm/pkg/active/include CPATH=/opt/sm/pkg/active/include ./configure --prefix=/Users/christiaan/.rvm/usr
current path: /Users/christiaan/.rvm/src/yaml-0.1.4
command(4): env LDFLAGS=-L/opt/sm/pkg/active/lib CFLAGS=-I/opt/sm/pkg/active/include CPATH=/opt/sm/pkg/active/include ./configure --prefix=/Users/christiaan/.rvm/usr
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... config/install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking whether make sets $(MAKE)... yes
checking for gcc... /usr/local/bin/gcc-4.2
checking whether the C compiler works... no
configure: error: in `/Users/christiaan/.rvm/src/yaml-0.1.4':
configure: error: C compiler cannot create executables
See `config.log' for more details
RVM Log (second error log produced):
[2012-12-28 16:18:08] env LDFLAGS=-L/opt/sm/pkg/active/lib CFLAGS=-I/opt/sm/pkg/active/include CPATH=/opt/sm/pkg/active/include ./configure --enable-shared --disable-install-doc --prefix=/Users/christiaan/.rvm/rubies/ruby-1.9.3-p362 --with-opt-dir=/Users/christiaan/.rvm/usr
current path: /Users/christiaan/.rvm/src/ruby-1.9.3-p362
command(7): env LDFLAGS=-L/opt/sm/pkg/active/lib CFLAGS=-I/opt/sm/pkg/active/include CPATH=/opt/sm/pkg/active/include ./configure --enable-shared --disable-install-doc --prefix=/Users/christiaan/.rvm/rubies/ruby-1.9.3-p362 --with-opt-dir=/Users/christiaan/.rvm/usr
checking build system type... x86_64-apple-darwin12.2.0
checking host system type... x86_64-apple-darwin12.2.0
checking target system type... x86_64-apple-darwin12.2.0
checking for C compiler default output file name...
configure: error: C compiler cannot create executables
See `config.log' for more details.
Your main issue is:
configure: error: C compiler cannot create executables
So search for solutions to that problem. Like:
rvm install 1.9.3 --with-gcc=clang
Other examples:
How can I install Ruby 1.9.3 in Mac OS X Lion?
Why am I getting a "C compiler cannot create executables" (successfully written C code prior to this and compiles that)?
Xcode->Preferences
Check "Command line tools"
It is a duplicate, there are already few answers for this but I have made the fix also into RVM, make sure to run rvm get head first and read the output - the fix is displayed there.
This problem is also reported back to RailsInstaller: https://github.com/railsinstaller/railsinstaller-nix/issues/10

Installing imagemagick and rmagick on Lion 10.7

I used this link http://rmagick.rubyforge.org/install-osx.html and now I cannot do brew install imagemagic too..
I did this
gem install rmagick --version 1.15.17
Building native extensions. This could take a while...
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby gem_extconf.rb
sh configure
Configuring RMagick 1.15.17
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for gcc option to accept ISO C99... -std=gnu99
checking for gcc -std=gnu99 option to accept ISO Standard C... (cached) -std=gnu99
checking for ruby... /usr/bin/ruby
checking Ruby version... 1.8.7
checking for Magick-config... Magick-config
checking ImageMagick version... 6.7.4
checking for library containing InitializeMagick... no
configure: error: Can't install RMagick. Can't find libMagick or one of the dependent libraries.
Check the config.log file for more detailed information.
RMagick configuration failed with status 1.
Before install rmagick, you should install imagemagick ahead.
Can use brew
brew install imagemagick
then
gem install rmagick

Resources