Ruby Forum Test > RubyGems test_self_build_fail(TestGemExtConfigureBuilder)

Posted by Siros Jonhnson (siros)
on 06.10.2007 08:50
Hi,

I am trying to build RubyGems from scratch on a virtual host on which I
have root access. Building and installing Ruby worked fine, but when I
try to install RubyGems, it fails its tests with an obscure error about
an unexpected "sh: " string in the configuration prefix (see lines 15-16
below)

Any idea what could be wrong? I am also including the output from the
RubyGems build (executed before the rake test of course) in case it
offers any clues.

Thanks!
Siros


     1  $ rake --trace test
     2  (in /usr/local/src/rubygems-0.9.4)
     3  /usr/local/src/rubygems-0.9.4/Rakefile:361: warning: ambiguous
first argument; put parentheses or even spaces
     4  /usr/local/src/rubygems-0.9.4/Rakefile:366: warning: ambiguous
first argument; put parentheses or even spaces
     5  ** Invoke test (first_time)
     6  ** Invoke test_units (first_time)
     7  ** Execute test_units
     8  Loaded suite
/usr/local/lib/ruby/site_ruby/1.8/rake/rake_test_loader
     9  Started
    10
....................................................................F............................................................................................................................................................................................................................................
    11  Finished in 6.466157 seconds.
    12
    13    1) Failure:
    14  test_self_build_fail(TestGemExtConfigureBuilder)
[./test/test_gem_ext_configure_builder.rb:57]:
    15  <"configure failed:\n\nsh ./configure
--prefix=/tmp/test_rubygems_1419/prefix\n./configure: ./configure: No
such file or directory\n"> expected but was
    16  <"configure failed:\n\nsh ./configure
--prefix=/tmp/test_rubygems_1419/prefix\nsh: ./configure: No such file
or directory\n">.
    17
    18  305 tests, 1059 assertions, 1 failures, 0 errors
    19  rake aborted!
    20  Command failed with status (1): [/usr/local/bin/ruby -w -Ilib
"/usr/local/l...]
    21  /usr/local/lib/ruby/site_ruby/1.8/rake.rb:719:in `sh'
    22  /usr/local/lib/ruby/site_ruby/1.8/rake.rb:726:in `call'
    23  /usr/local/lib/ruby/site_ruby/1.8/rake.rb:726:in `sh'
    24  /usr/local/lib/ruby/site_ruby/1.8/rake.rb:805:in `sh'
    25  /usr/local/lib/ruby/site_ruby/1.8/rake.rb:740:in `ruby'
    26  /usr/local/lib/ruby/site_ruby/1.8/rake.rb:805:in `ruby'
    27  /usr/local/lib/ruby/site_ruby/1.8/rake/testtask.rb:117:in
`define'
    28  /usr/local/lib/ruby/site_ruby/1.8/rake.rb:823:in `verbose'
    29  /usr/local/lib/ruby/site_ruby/1.8/rake/testtask.rb:102:in
`define'
    30  /usr/local/lib/ruby/site_ruby/1.8/rake.rb:392:in `call'
    31  /usr/local/lib/ruby/site_ruby/1.8/rake.rb:392:in `execute'
    32  /usr/local/lib/ruby/site_ruby/1.8/rake.rb:392:in `each'
    33  /usr/local/lib/ruby/site_ruby/1.8/rake.rb:392:in `execute'
    34  /usr/local/lib/ruby/site_ruby/1.8/rake.rb:362:in `invoke'
    35  /usr/local/lib/ruby/1.8/thread.rb:135:in `synchronize'
    36  /usr/local/lib/ruby/site_ruby/1.8/rake.rb:355:in `invoke'
    37  /usr/local/lib/ruby/site_ruby/1.8/rake.rb:369:in
`invoke_prerequisites'
    38  /usr/local/lib/ruby/site_ruby/1.8/rake.rb:1003:in `each'
    39  /usr/local/lib/ruby/site_ruby/1.8/rake.rb:1003:in `send'
    40  /usr/local/lib/ruby/site_ruby/1.8/rake.rb:1003:in `each'
    41  /usr/local/lib/ruby/site_ruby/1.8/rake.rb:368:in
`invoke_prerequisites'
    42  /usr/local/lib/ruby/site_ruby/1.8/rake.rb:361:in `invoke'
    43  /usr/local/lib/ruby/1.8/thread.rb:135:in `synchronize'
    44  /usr/local/lib/ruby/site_ruby/1.8/rake.rb:355:in `invoke'
    45  /usr/local/lib/ruby/site_ruby/1.8/rake.rb:1739:in `top_level'
    46  /usr/local/lib/ruby/site_ruby/1.8/rake.rb:1739:in `each'
    47  /usr/local/lib/ruby/site_ruby/1.8/rake.rb:1739:in `top_level'
    48  /usr/local/lib/ruby/site_ruby/1.8/rake.rb:1761:in
`standard_exception_handling'
    49  /usr/local/lib/ruby/site_ruby/1.8/rake.rb:1733:in `top_level'
    50  /usr/local/lib/ruby/site_ruby/1.8/rake.rb:1711:in `run'
    51  /usr/local/lib/ruby/site_ruby/1.8/rake.rb:1761:in
`standard_exception_handling'
    52  /usr/local/lib/ruby/site_ruby/1.8/rake.rb:1708:in `run'
    53  /usr/local/bin/rake:8
    54  $



$ sudo ruby setup.rb
---> bin
<--- bin
---> lib
---> lib/rbconfig
<--- lib/rbconfig
---> lib/rubygems
---> lib/rubygems/commands
<--- lib/rubygems/commands
---> lib/rubygems/digest
<--- lib/rubygems/digest
<--- lib/rubygems
<--- lib
---> bin
<--- bin
---> lib
---> lib/rbconfig
<--- lib/rbconfig
---> lib/rubygems
---> lib/rubygems/commands
<--- lib/rubygems/commands
---> lib/rubygems/digest
<--- lib/rubygems/digest
<--- lib/rubygems
<--- lib
rm -f InstalledFiles
---> bin
mkdir -p /usr/local/bin/
install gem /usr/local/bin/
install gem_mirror /usr/local/bin/
install gem_server /usr/local/bin/
install gemlock /usr/local/bin/
install gemri /usr/local/bin/
install gemwhich /usr/local/bin/
install index_gem_repository.rb /usr/local/bin/
install update_rubygems /usr/local/bin/
<--- bin
---> lib
mkdir -p /usr/local/lib/ruby/site_ruby/1.8/
install gemconfigure.rb /usr/local/lib/ruby/site_ruby/1.8/
install rubygems.rb /usr/local/lib/ruby/site_ruby/1.8/
install ubygems.rb /usr/local/lib/ruby/site_ruby/1.8/
---> lib/rbconfig
mkdir -p /usr/local/lib/ruby/site_ruby/1.8/rbconfig
install datadir.rb /usr/local/lib/ruby/site_ruby/1.8/rbconfig
<--- lib/rbconfig
---> lib/rubygems
mkdir -p /usr/local/lib/ruby/site_ruby/1.8/rubygems
install builder.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install command.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install command_manager.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install config_file.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install custom_require.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install dependency_list.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install doc_manager.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install format.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install gem_commands.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install gem_open_uri.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install gem_openssl.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install gem_runner.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install installer.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install old_format.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install open-uri.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install package.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install remote_fetcher.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install remote_installer.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install rubygems_version.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install security.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install server.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install source_index.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install source_info_cache.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install source_info_cache_entry.rb
/usr/local/lib/ruby/site_ruby/1.8/rubygems
install specification.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install timer.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install user_interaction.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install validator.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
install version.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems
---> lib/rubygems/commands
mkdir -p /usr/local/lib/ruby/site_ruby/1.8/rubygems/commands
install build_command.rb
/usr/local/lib/ruby/site_ruby/1.8/rubygems/commands
install cert_command.rb
/usr/local/lib/ruby/site_ruby/1.8/rubygems/commands
install check_command.rb
/usr/local/lib/ruby/site_ruby/1.8/rubygems/commands
install cleanup_command.rb
/usr/local/lib/ruby/site_ruby/1.8/rubygems/commands
install contents_command.rb
/usr/local/lib/ruby/site_ruby/1.8/rubygems/commands
install dependency_command.rb
/usr/local/lib/ruby/site_ruby/1.8/rubygems/commands
install environment_command.rb
/usr/local/lib/ruby/site_ruby/1.8/rubygems/commands
install help_command.rb
/usr/local/lib/ruby/site_ruby/1.8/rubygems/commands
install install_command.rb
/usr/local/lib/ruby/site_ruby/1.8/rubygems/commands
install list_command.rb
/usr/local/lib/ruby/site_ruby/1.8/rubygems/commands
install outdated_command.rb
/usr/local/lib/ruby/site_ruby/1.8/rubygems/commands
install pristine_command.rb
/usr/local/lib/ruby/site_ruby/1.8/rubygems/commands
install query_command.rb
/usr/local/lib/ruby/site_ruby/1.8/rubygems/commands
install rdoc_command.rb
/usr/local/lib/ruby/site_ruby/1.8/rubygems/commands
install search_command.rb
/usr/local/lib/ruby/site_ruby/1.8/rubygems/commands
install sources_command.rb
/usr/local/lib/ruby/site_ruby/1.8/rubygems/commands
install specification_command.rb
/usr/local/lib/ruby/site_ruby/1.8/rubygems/commands
install uninstall_command.rb
/usr/local/lib/ruby/site_ruby/1.8/rubygems/commands
install unpack_command.rb
/usr/local/lib/ruby/site_ruby/1.8/rubygems/commands
install update_command.rb
/usr/local/lib/ruby/site_ruby/1.8/rubygems/commands
<--- lib/rubygems/commands
---> lib/rubygems/digest
mkdir -p /usr/local/lib/ruby/site_ruby/1.8/rubygems/digest
install digest_adapter.rb
/usr/local/lib/ruby/site_ruby/1.8/rubygems/digest
install md5.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems/digest
install sha1.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems/digest
install sha2.rb /usr/local/lib/ruby/site_ruby/1.8/rubygems/digest
<--- lib/rubygems/digest
<--- lib/rubygems
<--- lib
  Successfully built RubyGem
  Name: sources
  Version: 0.0.1
  File: sources-0.0.1.gem
Removing old RubyGems RDoc and ri...
Installing rubygems-0.9.4 ri...
Installing rubygems-0.9.4 rdoc...

As of RubyGems 0.8.0, library stubs are no longer needed.
Searching $LOAD_PATH for stubs to optionally delete (may take a
while)...
...done.
No library stubs found.
$