[ruby-core:65124] Re: ruby v>= 2.1.2 build fails @ `make install` with error: "integer 8070450537616637957 too big to convert to `int' "; v<= 2.0.0 is OK.

From: grantksupport@...
Date: 2014-09-19 16:30:38 UTC
List: ruby-core #65124
fwiw, just verified the issue persists with new/latest v2.1.3,

make install
...
config.status: creating x86_64-linux-fake.rb
./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" --install=all --rdoc-output=".ext/rdoc"
installing binary commands:   /usr/local/ruby-test-build/bin
/usr/local/src/ruby-2.1.3/lib/fileutils.rb:862:in `chmod': integer 8070450537616637957 too big to convert to `int' (RangeError)
        from /usr/local/src/ruby-2.1.3/lib/fileutils.rb:862:in `block in install'
        from /usr/local/src/ruby-2.1.3/lib/fileutils.rb:1573:in `block in fu_each_src_dest'
        from /usr/local/src/ruby-2.1.3/lib/fileutils.rb:1587:in `fu_each_src_dest0'
        from /usr/local/src/ruby-2.1.3/lib/fileutils.rb:1571:in `fu_each_src_dest'
        from /usr/local/src/ruby-2.1.3/lib/fileutils.rb:857:in `install'
        from ./tool/rbinstall.rb:165:in `install'
        from ./tool/rbinstall.rb:341:in `block in <main>'
        from ./tool/rbinstall.rb:789:in `call'
        from ./tool/rbinstall.rb:789:in `block in <main>'
        from ./tool/rbinstall.rb:786:in `each'
        from ./tool/rbinstall.rb:786:in `<main>'
make: *** [do-install-all] Error 1

In This Thread

Prev Next