trogdoro / xiki

A shell console with GUI features
http://xiki.org
Other
3.76k stars 207 forks source link

Issues with Step 2 (trogdoro-el4r) on Ubuntu 12.04 #18

Open jayofdoom opened 11 years ago

jayofdoom commented 11 years ago

I'm on Ubuntu 12.04, running Ubuntu packaged ruby. I installed xiki via gem install.

Any help with the issue below would be appreciated :). Thanks.

Now when executing Step 2, I get the following errors:

/var/lib/gems/1.8/gems/xiki-0.6.3 $ sudo bash etc/install/el4r_setup.sh 
---> bin
---> bin/backup
<--- bin/backup
<--- bin
---> lib
---> lib/el4r
---> lib/el4r/emacsruby
---> lib/el4r/emacsruby/autoload
<--- lib/el4r/emacsruby/autoload
<--- lib/el4r/emacsruby
<--- lib/el4r
<--- lib
---> data
---> data/emacs
---> data/emacs/site-lisp
<--- data/emacs/site-lisp
<--- data/emacs
<--- data
---> man
<--- man
---> bin
---> bin/backup
setup.rb:1266:in `adjust_shebang': private method `sub' called for nil:NilClass (NoMethodError)
    from setup.rb:1264:in `open'
    from setup.rb:1264:in `adjust_shebang'
    from setup.rb:1256:in `setup_dir_bin'
    from setup.rb:1255:in `each'
    from setup.rb:1255:in `setup_dir_bin'
    from setup.rb:1498:in `__send__'
    from setup.rb:1498:in `traverse'
    from setup.rb:1515:in `dive_into'
    from setup.rb:1496:in `traverse'
    from setup.rb:1500:in `traverse'
    from setup.rb:1499:in `each'
    from setup.rb:1499:in `traverse'
    from setup.rb:1515:in `dive_into'
    from setup.rb:1496:in `traverse'
    from setup.rb:1490:in `exec_task_traverse'
    from setup.rb:1485:in `each'
    from setup.rb:1485:in `exec_task_traverse'
    from setup.rb:1251:in `exec_setup'
    from setup.rb:996:in `exec_setup'
    from setup.rb:814:in `invoke'
    from setup.rb:774:in `invoke'
    from setup.rb:1544
cp /home/jay/.el4rrc.rb backup/.el4rrc.rb.backup
Generating backup/.el4rrc.rb.new...
/usr/bin/el4r-rctool:125:in `write': closed stream (IOError)
    from /usr/bin/el4r-rctool:125:in `puts'
    from /usr/bin/el4r-rctool:125:in `apply_patch'
    from /usr/bin/el4r-rctool:98:in `open'
    from /usr/bin/el4r-rctool:98:in `apply_patch'
    from /usr/bin/el4r-rctool:168:in `__send__'
    from /usr/bin/el4r-rctool:168:in `commit'
    from /usr/bin/el4r-rctool:166:in `each'
    from /usr/bin/el4r-rctool:166:in `commit'
    from /usr/lib/ruby/1.8/optparse.rb:1724:in `options'
    from /usr/bin/el4r-rctool:148:in `commit'
    from /usr/bin/el4r-rctool:36:in `initialize'
    from /usr/bin/el4r-rctool:276
cp backup/.el4rrc.rb.new /home/jay/.el4rrc.rb
cp backup/.emacs.new /home/jay/.emacs
/usr/lib/ruby/1.8/fileutils.rb:1207:in `stat': No such file or directory - backup/.emacs.new (Errno::ENOENT)
    from /usr/lib/ruby/1.8/fileutils.rb:1207:in `lstat'
    from /usr/lib/ruby/1.8/fileutils.rb:1185:in `stat'
    from /usr/lib/ruby/1.8/fileutils.rb:1267:in `copy_file'
    from /usr/lib/ruby/1.8/fileutils.rb:464:in `copy_file'
    from /usr/lib/ruby/1.8/fileutils.rb:383:in `cp'
    from /usr/lib/ruby/1.8/fileutils.rb:1402:in `fu_each_src_dest'
    from /usr/lib/ruby/1.8/fileutils.rb:1416:in `fu_each_src_dest0'
    from /usr/lib/ruby/1.8/fileutils.rb:1400:in `fu_each_src_dest'
    from /usr/lib/ruby/1.8/fileutils.rb:382:in `cp'
    from /usr/bin/el4r-rctool:134:in `install_file'
    from /usr/bin/el4r-rctool:168:in `__send__'
    from /usr/bin/el4r-rctool:168:in `commit'
    from /usr/bin/el4r-rctool:166:in `each'
    from /usr/bin/el4r-rctool:166:in `commit'
    from /usr/lib/ruby/1.8/optparse.rb:1724:in `options'
    from /usr/bin/el4r-rctool:148:in `commit'
    from /usr/bin/el4r-rctool:36:in `initialize'
    from /usr/bin/el4r-rctool:276
prozz commented 11 years ago

i can confirm this is happening to me on mac os x 10.6.8, with ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin10.0]

prozz commented 11 years ago

i was able to get past this step after upgrading ruby to 1.9.3. there is ongoing topic which suggested this upgrade here: https://groups.google.com/forum/?fromgroups=#!topic/xiki/2hd7sFDStIo

adriengibrat commented 11 years ago

see http://lenni.info/blog/2012/05/installing-ruby-1-9-3-on-ubuntu-12-04-precise-pengolin/