2013-08-19 2 views
0

Так что я пытался установить redmine на сервере apache2 на Ubuntu. Между несколькими атаками, чтобы установить плагин, я «случайно» удалил /usr/bin/ruby1.8.исполняемый ruby1.8 отсутствует

Теперь я получаю эту ошибку, когда я пытаюсь запустить Redmine с ruby2.0 (даже после установки RVM 1.8): *** ERROR ***: Cannot execute /usr/bin/ruby1.8: No such file or directory (2)

Что я должен сделать, чтобы этот исполняемый файл обратно?

Спасибо за вашу помощь

+1

Наверное, просто нужно пересмотреть. Сделайте 'whereis ruby', найдите версию 1.8, установленную rvm, затем создайте символическую ссылку с помощью' ln -s /usr/bin/ruby1.8 path/to/again/installed/ruby1.8'. Это должно сработать. – iamnotmaynard

ответ

0

Я подозреваю ruby1.8 была уже установлена ​​система рубин; можно проверить с помощью dpkg --get-selections | grep ruby. Если это так, я бы удалил ruby ​​1.8 из rvm, а затем переустановил систему ruby ​​через apt.

Как только это прояснилось, и у вас есть /usr/bin/ruby1.8 снова, проверьте/управлять доступные рубины через RVM:

  • rvm list
  • rvm use <ruby version>

и т.д. .

+0

Похоже, с DPKG я получил: 'libruby1.8 установки libruby1.9.1 установить libruby1.9.1-DBG установить libtcltk-ruby1.9.1 установить рубин установить рубиново-DEV установить ruby1.8 установить ruby1 .8-dev установить ruby1.9.1 установить rubygems install' – Alexandre

+0

Спасибо вам за помощь. Все, что я должен был сделать, это удалить рубин из РВМ, то 'APT-получить удалить ruby1.8 APT-получить установку ruby1.8-полный APT-получить установку rubygems' ruby1.8 двоичный reapeared в/USR/bin, и теперь я могу использовать ruby2.0 из rvm – Alexandre

Смежные вопросы