Package: rails
Severity: grave
Tags: sid
Justification: renders package unusable

Trying to create a rails application crashes with the following error:

root@morere:/tmp# rails bli
/usr/lib/ruby/1.8/active_support/dependencies.rb:55: uninitialized constant 
ActiveSupport::Dependencies::Mutex (NameError)
  from /usr/lib/ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
  from /usr/lib/ruby/1.8/rubygems/custom_require.rb:36:in `require'
  from /usr/lib/ruby/1.8/active_support.rb:56
  from /usr/share/rails-ruby1.8/railties/bin/../lib/rails_generator.rb:28:in 
`require'
  from /usr/share/rails-ruby1.8/railties/bin/../lib/rails_generator.rb:28
  from /usr/share/rails-ruby1.8/railties/bin/rails:14:in `require'
  from /usr/share/rails-ruby1.8/railties/bin/rails:14

Looking this error up on google tells me that this is known issue with newer
rubygems versions. Probably upgrading Rails to 2.3.11 will fix this.

Below you will find a sample session in clean chroot that shows the problem:

$ sudo cowbuilder --login
 -> Copying COW directory
  forking: rm -rf /var/cache/pbuilder/build//cow.4205 
  forking: cp -al /var/cache/pbuilder/base.cow 
/var/cache/pbuilder/build//cow.4205 
I: removed stale ilistfile /var/cache/pbuilder/build//cow.4205/.ilist
 -> Invoking pbuilder
  forking: pbuilder login --buildplace /var/cache/pbuilder/build//cow.4205 
--no-targz --internal-chrootexec chroot /var/cache/pbuilder/build//cow.4205 
cow-shell 
W: /root/.pbuilderrc does not exist
I: Running in no-targz mode
I: copying local configuration
I: mounting /proc filesystem
I: mounting /dev/pts filesystem
I: Mounting /var/cache/pbuilder/ccache
I: policy-rc.d already exists
I: Obtaining the cached apt archive contents
I: entering the shell
root@morere:/# apt-get install rails
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  libactionmailer-ruby1.8 libactionpack-ruby1.8 libactiverecord-ruby1.8 
libactiveresource-ruby1.8 libactivesupport-ruby1.8
  libbreakpoint-ruby1.8 libbuilder-ruby1.8 libcmdparse2-ruby1.8 
libdaemons-ruby1.8 libi18n-ruby1.8 libjs-jquery libjs-prototype
  liblog4r-ruby1.8 libmemcache-client-ruby1.8 libmmap-ruby1.8 
libncurses-ruby1.8 librack-ruby librack-ruby1.8 libreadline5
  libredcloth-ruby1.8 libruby1.8 libruby1.8-extras libsqlite3-ruby1.8 
libtext-format-ruby1.8 libtmail-ruby1.8 libtzinfo-ruby1.8
  rails-ruby1.8 rake ruby1.8 rubygems1.8
Suggested packages:
  libtmail-ruby-doc thin1.8 libapache2-mod-ruby libapache2-mod-fcgid 
libfcgi-ruby1.8 ruby1.8-examples ri1.8 rubygems-doc
Recommended packages:
  javascript-common irb1.8 libmocha-ruby1.8 zip ruby1.8-dev
The following NEW packages will be installed:
  libactionmailer-ruby1.8 libactionpack-ruby1.8 libactiverecord-ruby1.8 
libactiveresource-ruby1.8 libactivesupport-ruby1.8
  libbreakpoint-ruby1.8 libbuilder-ruby1.8 libcmdparse2-ruby1.8 
libdaemons-ruby1.8 libi18n-ruby1.8 libjs-jquery libjs-prototype
  liblog4r-ruby1.8 libmemcache-client-ruby1.8 libmmap-ruby1.8 
libncurses-ruby1.8 librack-ruby librack-ruby1.8 libreadline5
  libredcloth-ruby1.8 libruby1.8 libruby1.8-extras libsqlite3-ruby1.8 
libtext-format-ruby1.8 libtmail-ruby1.8 libtzinfo-ruby1.8 rails
  rails-ruby1.8 rake ruby1.8 rubygems1.8
0 upgraded, 31 newly installed, 0 to remove and 0 not upgraded.
Need to get 2466 kB/5188 kB of archives.
After this operation, 28.6 MB of additional disk space will be used.
Do you want to continue [Y/n]? 
Get:1 http://ftp.br.debian.org/debian/ sid/main libtmail-ruby1.8 i386 1.2.3.1-1 
[61.2 kB]
Get:2 http://ftp.br.debian.org/debian/ sid/main libtext-format-ruby1.8 i386 
1.0.0-2 [17.1 kB]
Get:3 http://ftp.br.debian.org/debian/ sid/main libactionpack-ruby1.8 i386 
2.3.5-1.2 [322 kB]
Get:4 http://ftp.br.debian.org/debian/ sid/main libactionmailer-ruby1.8 i386 
2.3.5-1.2 [31.4 kB]
Get:5 http://ftp.br.debian.org/debian/ sid/main libtzinfo-ruby1.8 i386 0.3.19-1 
[294 kB]
Get:6 http://ftp.br.debian.org/debian/ sid/main libi18n-ruby1.8 i386 0.4.1-1 
[32.1 kB]
Get:7 http://ftp.br.debian.org/debian/ sid/main libmemcache-client-ruby1.8 i386 
1.7.8-2 [14.1 kB]
Get:8 http://ftp.br.debian.org/debian/ sid/main libbuilder-ruby1.8 i386 2.1.2-2 
[18.4 kB]
Get:9 http://ftp.br.debian.org/debian/ sid/main librack-ruby1.8 i386 1.1.0-4 
[86.8 kB]
Get:10 http://ftp.br.debian.org/debian/ sid/main libjs-jquery i386 1.5.1-1 
[98.6 kB]                                                        
Get:11 http://ftp.br.debian.org/debian/ sid/main librack-ruby i386 1.1.0-4 [203 
kB]                                                         
Get:12 http://ftp.br.debian.org/debian/ sid/main libactivesupport-ruby1.8 i386 
2.3.5-1.2 [258 kB]                                           
Get:13 http://ftp.br.debian.org/debian/ sid/main libsqlite3-ruby1.8 i386 
1.3.1-2 [35.5 kB]                                                  
Get:14 http://ftp.br.debian.org/debian/ sid/main libactiverecord-ruby1.8 i386 
2.3.5-1.2 [265 kB]                                            
Get:15 http://ftp.br.debian.org/debian/ sid/main libactiveresource-ruby1.8 i386 
2.3.5-1.2 [36.6 kB]                                         
Get:16 http://ftp.br.debian.org/debian/ sid/main libbreakpoint-ruby1.8 i386 
0.5.1-2 [15.6 kB]                                               
Get:17 http://ftp.br.debian.org/debian/ sid/main libcmdparse2-ruby1.8 i386 
2.0.2-2 [11.8 kB]                                                
Get:18 http://ftp.br.debian.org/debian/ sid/main libdaemons-ruby1.8 i386 
1.0.10-2 [19.1 kB]                                                 
Get:19 http://ftp.br.debian.org/debian/ sid/main libjs-prototype i386 1.7.0-2 
[40.9 kB]                                                     
Get:20 http://ftp.br.debian.org/debian/ sid/main liblog4r-ruby1.8 i386 1.0.5-8 
[157 kB]                                                     
Get:21 http://ftp.br.debian.org/debian/ sid/main libmmap-ruby1.8 i386 0.2.6-3 
[19.3 kB]                                                     
Get:22 http://ftp.br.debian.org/debian/ sid/main libncurses-ruby1.8 i386 
1.2.4-2 [68.4 kB]                                                  
Get:23 http://ftp.br.debian.org/debian/ sid/main libredcloth-ruby1.8 i386 
4.2.2-1.1 [125 kB]                                                
Get:24 http://ftp.br.debian.org/debian/ sid/main libruby1.8-extras i386 0.5 
[2450 B]                                                        
Get:25 http://ftp.br.debian.org/debian/ sid/main rails-ruby1.8 i386 2.3.5-1.2 
[222 kB]                                                      
Get:26 http://ftp.br.debian.org/debian/ sid/main rails i386 2.3.5-1.2 [11.6 kB] 
                                                            
Fetched 2466 kB in 13s (188 kB/s)                                               
                                                            
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously deselected package libreadline5.
(Reading database ... 11545 files and directories currently installed.)
Unpacking libreadline5 (from .../libreadline5_5.2-7_i386.deb) ...
Selecting previously deselected package libruby1.8.
Unpacking libruby1.8 (from .../libruby1.8_1.8.7.334-3_i386.deb) ...
Selecting previously deselected package libtmail-ruby1.8.
Unpacking libtmail-ruby1.8 (from .../libtmail-ruby1.8_1.2.3.1-1_i386.deb) ...
Selecting previously deselected package ruby1.8.
Unpacking ruby1.8 (from .../ruby1.8_1.8.7.334-3_i386.deb) ...
Selecting previously deselected package libtext-format-ruby1.8.
Unpacking libtext-format-ruby1.8 (from 
.../libtext-format-ruby1.8_1.0.0-2_i386.deb) ...
Selecting previously deselected package libactionpack-ruby1.8.
Unpacking libactionpack-ruby1.8 (from 
.../libactionpack-ruby1.8_2.3.5-1.2_i386.deb) ...
Selecting previously deselected package libactionmailer-ruby1.8.
Unpacking libactionmailer-ruby1.8 (from 
.../libactionmailer-ruby1.8_2.3.5-1.2_i386.deb) ...
Selecting previously deselected package libtzinfo-ruby1.8.
Unpacking libtzinfo-ruby1.8 (from .../libtzinfo-ruby1.8_0.3.19-1_i386.deb) ...
Selecting previously deselected package libi18n-ruby1.8.
Unpacking libi18n-ruby1.8 (from .../libi18n-ruby1.8_0.4.1-1_i386.deb) ...
Selecting previously deselected package libmemcache-client-ruby1.8.
Unpacking libmemcache-client-ruby1.8 (from 
.../libmemcache-client-ruby1.8_1.7.8-2_i386.deb) ...
Selecting previously deselected package libbuilder-ruby1.8.
Unpacking libbuilder-ruby1.8 (from .../libbuilder-ruby1.8_2.1.2-2_i386.deb) ...
Selecting previously deselected package librack-ruby1.8.
Unpacking librack-ruby1.8 (from .../librack-ruby1.8_1.1.0-4_i386.deb) ...
Selecting previously deselected package libjs-jquery.
Unpacking libjs-jquery (from .../libjs-jquery_1.5.1-1_i386.deb) ...
Selecting previously deselected package librack-ruby.
Unpacking librack-ruby (from .../librack-ruby_1.1.0-4_i386.deb) ...
Selecting previously deselected package libactivesupport-ruby1.8.
Unpacking libactivesupport-ruby1.8 (from 
.../libactivesupport-ruby1.8_2.3.5-1.2_i386.deb) ...
Selecting previously deselected package libsqlite3-ruby1.8.
Unpacking libsqlite3-ruby1.8 (from .../libsqlite3-ruby1.8_1.3.1-2_i386.deb) ...
Selecting previously deselected package libactiverecord-ruby1.8.
Unpacking libactiverecord-ruby1.8 (from 
.../libactiverecord-ruby1.8_2.3.5-1.2_i386.deb) ...
Selecting previously deselected package libactiveresource-ruby1.8.
Unpacking libactiveresource-ruby1.8 (from 
.../libactiveresource-ruby1.8_2.3.5-1.2_i386.deb) ...
Selecting previously deselected package libbreakpoint-ruby1.8.
Unpacking libbreakpoint-ruby1.8 (from 
.../libbreakpoint-ruby1.8_0.5.1-2_i386.deb) ...
Selecting previously deselected package libcmdparse2-ruby1.8.
Unpacking libcmdparse2-ruby1.8 (from .../libcmdparse2-ruby1.8_2.0.2-2_i386.deb) 
...
Selecting previously deselected package libdaemons-ruby1.8.
Unpacking libdaemons-ruby1.8 (from .../libdaemons-ruby1.8_1.0.10-2_i386.deb) ...
Selecting previously deselected package libjs-prototype.
Unpacking libjs-prototype (from .../libjs-prototype_1.7.0-2_i386.deb) ...
Selecting previously deselected package liblog4r-ruby1.8.
Unpacking liblog4r-ruby1.8 (from .../liblog4r-ruby1.8_1.0.5-8_i386.deb) ...
Selecting previously deselected package libmmap-ruby1.8.
Unpacking libmmap-ruby1.8 (from .../libmmap-ruby1.8_0.2.6-3_i386.deb) ...
Selecting previously deselected package libncurses-ruby1.8.
Unpacking libncurses-ruby1.8 (from .../libncurses-ruby1.8_1.2.4-2_i386.deb) ...
Selecting previously deselected package libredcloth-ruby1.8.
Unpacking libredcloth-ruby1.8 (from .../libredcloth-ruby1.8_4.2.2-1.1_i386.deb) 
...
Selecting previously deselected package rubygems1.8.
Unpacking rubygems1.8 (from .../rubygems1.8_1.6.2-1_i386.deb) ...
Selecting previously deselected package libruby1.8-extras.
Unpacking libruby1.8-extras (from .../libruby1.8-extras_0.5_i386.deb) ...
Selecting previously deselected package rake.
Unpacking rake (from .../archives/rake_0.8.7-2_all.deb) ...
Selecting previously deselected package rails-ruby1.8.
Unpacking rails-ruby1.8 (from .../rails-ruby1.8_2.3.5-1.2_i386.deb) ...
Selecting previously deselected package rails.
Unpacking rails (from .../rails_2.3.5-1.2_i386.deb) ...
Setting up libreadline5 (5.2-7) ...
Setting up libruby1.8 (1.8.7.334-3) ...
Setting up libtmail-ruby1.8 (1.2.3.1-1) ...
Setting up ruby1.8 (1.8.7.334-3) ...
update-alternatives: using /usr/bin/ruby1.8 to provide /usr/bin/ruby (ruby) in 
auto mode.
update-alternatives: warning: skip creation of /usr/bin/ri because associated 
file /usr/bin/ri1.8 (of link group ruby) doesn't exist.
update-alternatives: warning: skip creation of /usr/share/man/man1/ri.1.gz 
because associated file /usr/share/man/man1/ri1.8.1.gz (of link group ruby) 
doesn't exist.
Setting up libtext-format-ruby1.8 (1.0.0-2) ...
Setting up libactionpack-ruby1.8 (2.3.5-1.2) ...
Setting up libactionmailer-ruby1.8 (2.3.5-1.2) ...
Setting up libtzinfo-ruby1.8 (0.3.19-1) ...
Setting up libi18n-ruby1.8 (0.4.1-1) ...
Setting up libmemcache-client-ruby1.8 (1.7.8-2) ...
Setting up libbuilder-ruby1.8 (2.1.2-2) ...
Setting up librack-ruby1.8 (1.1.0-4) ...
Setting up libjs-jquery (1.5.1-1) ...
Setting up librack-ruby (1.1.0-4) ...
Setting up libactivesupport-ruby1.8 (2.3.5-1.2) ...
Setting up libsqlite3-ruby1.8 (1.3.1-2) ...
Setting up libactiverecord-ruby1.8 (2.3.5-1.2) ...
Setting up libactiveresource-ruby1.8 (2.3.5-1.2) ...
Setting up libbreakpoint-ruby1.8 (0.5.1-2) ...
Setting up libcmdparse2-ruby1.8 (2.0.2-2) ...
Setting up libdaemons-ruby1.8 (1.0.10-2) ...
Setting up libjs-prototype (1.7.0-2) ...
Setting up liblog4r-ruby1.8 (1.0.5-8) ...
Setting up libmmap-ruby1.8 (0.2.6-3) ...
Setting up libncurses-ruby1.8 (1.2.4-2) ...
Setting up libredcloth-ruby1.8 (4.2.2-1.1) ...
Setting up rubygems1.8 (1.6.2-1) ...
Setting up libruby1.8-extras (0.5) ...
Setting up rake (0.8.7-2) ...
Setting up rails-ruby1.8 (2.3.5-1.2) ...
Setting up rails (2.3.5-1.2) ...
root@morere:/# gem
gem     gem1.8  
root@morere:/# gem
gem     gem1.8  
root@morere:/# gem --version
1.6.2
root@morere:/# cd /tmp/
root@morere:/tmp# rails bli
/usr/lib/ruby/1.8/active_support/dependencies.rb:55: uninitialized constant 
ActiveSupport::Dependencies::Mutex (NameError)
  from /usr/lib/ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
  from /usr/lib/ruby/1.8/rubygems/custom_require.rb:36:in `require'
  from /usr/lib/ruby/1.8/active_support.rb:56
  from /usr/share/rails-ruby1.8/railties/bin/../lib/rails_generator.rb:28:in 
`require'
  from /usr/share/rails-ruby1.8/railties/bin/../lib/rails_generator.rb:28
  from /usr/share/rails-ruby1.8/railties/bin/rails:14:in `require'
  from /usr/share/rails-ruby1.8/railties/bin/rails:14


-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.37-2-686 (SMP w/1 CPU core)
Locale: LANG=pt_BR.UTF-8, LC_CTYPE=pt_BR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

-- 
Antonio Terceiro <terce...@softwarelivre.org>
http://softwarelivre.org/terceiro


Attachment: signature.asc
Description: Digital signature

Reply via email to