instalação rubi como usuário normal do ubuntu

0

Eu estou tentando automatizar a instalação do ruby através do script em amazon ec2 ubuntu instance. Através do script eu posso baixar, configurar e fazer o ruby a partir do código fonte, mas ao tentar instalar (make install) ele gera o seguinte erro.

Eu coloquei meu ruby em / opt e dei permissões de opt tanto ao dono quanto ao ubuntu do grupo.

  ruby-2.2.2/lib/fileutils.rb:1392:in 'initialize': Is a directory @      rb_sysopen - /usr/local/bin/ruby (Errno::EISDIR)

  from /opt/ruby-2.2.2/lib/fileutils.rb:1392:in 'open'
  from /opt/ruby-2.2.2/lib/fileutils.rb:1392:in 'block in copy_file'
  from /opt/ruby-2.2.2/lib/fileutils.rb:1391:in 'open'
  from /opt/ruby-2.2.2/lib/fileutils.rb:1391:in 'copy_file'
  from /opt/ruby-2.2.2/lib/fileutils.rb:485:in 'copy_file'
  from /opt/ruby-2.2.2/lib/fileutils.rb:863:in 'block in install'
  from /opt/ruby-2.2.2/lib/fileutils.rb:1570:in 'block in       fu_each_src_dest'
  from /opt/ruby-2.2.2/lib/fileutils.rb:1584:in 'fu_each_src_dest0'
  from /opt/ruby-2.2.2/lib/fileutils.rb:1568:in 'fu_each_src_dest'
  from /opt/ruby-2.2.2/lib/fileutils.rb:859:in 'install'
  from ./tool/rbinstall.rb:158:in 'install'
  from ./tool/rbinstall.rb:334:in 'block in <main>'
  from ./tool/rbinstall.rb:757:in 'call'
  from ./tool/rbinstall.rb:757:in 'block in <main>'
  from ./tool/rbinstall.rb:754:in 'each'
  from ./tool/rbinstall.rb:754:in '<main>'

É possível instalar o ruby a partir do usuário normal do Ubuntu ou apenas do usuário root?

    
por user3585106 11.06.2015 / 13:01

1 resposta

0

Parece que /usr/local/bin/ruby é um diretório, não um arquivo, o que é estranho. Talvez seu roteiro esteja fazendo algo errado: é difícil dizer sem ver a fonte. E talvez o RVM ( link ) ajude você.

    
por 11.06.2015 / 13:37

Tags