ruby установка как обычный пользователь Ubuntu

Я пытаюсь автоматизировать установку ruby ​​через скрипт в экземпляре amazon ec2 ubuntu. С помощью скрипта я могу скачать, настроить и сделать ruby ​​из исходного кода, но при попытке установить ( make install) выдает следующую ошибку.

Я поместил свой ruby ​​в /opt и дал разрешения opt как владельцу, так и группе ubuntu.

  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>'

Можно ли установить ruby ​​от обычного пользователя Ubuntu или просто от имени пользователя root?

1 ответ

Похоже /usr/local/bin/ruby это каталог, а не файл, что странно. Может быть, ваш сценарий делает что-то не так: трудно сказать, не видя источника. И, возможно, RVM ( http://rvm.io/) поможет вам.

Другие вопросы по тегам