Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: No such file or directory хотя файл существует  (Прочитано 3231 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн guakeman

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Здравствуйте,
если делать так:
/opt/gitlab/embedded/bin/ruby -v
то:
Цитировать
-bash: /opt/gitlab/embedded/bin/ruby: No such file or directory

Однако если так:
cd /opt/gitlab/embedded/bin/
ruby -v
то все нормально:
Цитировать
ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux]

В чем дело, почему так происходит?

chemtech

  • Гость
Re: No such file or directory хотя файл существует
« Ответ #1 : 25 Июля 2014, 20:23:28 »
guakeman,
ruby не оттуда выполнятеся.
сделайте
whereis ruby

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: No such file or directory хотя файл существует
« Ответ #2 : 25 Июля 2014, 20:28:24 »
cd /opt/gitlab/embedded/bin/
./ruby -v
тоже No such ....
chmod +x /opt/gitlab/embedded/bin/ruby
/opt/gitlab/embedded/bin/ruby -v
?
Wars ~.o

Оффлайн guakeman

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: No such file or directory хотя файл существует
« Ответ #3 : 25 Июля 2014, 20:39:58 »
guakeman,
ruby не оттуда выполнятеся.
сделайте
whereis ruby

Вот
Цитировать
whereis ruby
ruby: /usr/bin/ruby /usr/lib/ruby /usr/bin/X11/ruby /usr/local/bin/ruby /usr/local/lib/ruby /opt/local/bin/ruby /usr/share/man/man1/ruby.1.gz
Но почему тогда там есть файлик ruby, зачем он?

Что мне тогда нужно, симлинк сделать вместо этого файлика?

chemtech

  • Гость
Re: No such file or directory хотя файл существует
« Ответ #4 : 25 Июля 2014, 20:43:48 »
guakeman,
Смотря чего вы добиваетесь. Зачем вам второй ruby в системе?

Оффлайн guakeman

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: No such file or directory хотя файл существует
« Ответ #5 : 25 Июля 2014, 20:52:37 »
guakeman,
Смотря чего вы добиваетесь. Зачем вам второй ruby в системе?

я устанавливаю gitlab,мне нужно выполнить
sudo gitlab-ctl reconfigure
однако сейчас эта команда вот что выводит:
Цитировать
/usr/bin/gitlab-ctl: /opt/gitlab/embedded/bin/omnibus-ctl: /opt/gitlab/embedded/bin/ruby: bad interpreter: No such file or directory

Сделал sudo ln -s /usr/bin/ruby rubyтеперь при sudo gitlab-ctl reconfigure получаю
Цитировать
$ sudo gitlab-ctl reconfigure
/usr/lib/ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find omnibus-ctl (>= 0) amongst [actionmailer-4.0.0, actionmailer-3.2.13, actionpack-4.0.0, actionpack-3.2.13, activemodel-4.0.0, activemodel-3.2.13, activerecord-4.0.0, activerecord-3.2.13, activerecord-deprecated_finders-1.0.3, activeresource-3.2.13, activesupport-4.0.0, activesupport-3.2.13, arel-4.0.0, arel-3.0.2, atomic-1.1.14, builder-3.1.4, builder-3.0.0, bundler-1.3.5, capybara-2.0.3, childprocess-0.3.9, coderay-1.0.9, daemon_controller-1.1.5, erubis-2.7.0, ffi-1.9.0, hike-1.2.3, i18n-0.6.5, i18n-0.6.1, journey-1.0.4, jquery-rails-2.0.3, json-1.8.0, mail-2.5.4, metaclass-0.0.1, mime-types-1.25, minitest-4.7.5, mocha-0.13.3, multi_json-1.8.1, mysql2-0.3.13, net-ldap-0.3.1, nokogiri-1.5.10, passenger-4.0.20, polyglot-0.3.3, rack-1.5.2, rack-1.4.5, rack-cache-1.2, rack-openid-1.4.0, rack-ssl-1.3.3, rack-test-0.6.2, rails-4.0.0, rails-3.2.13, railties-4.0.0, railties-3.2.13, rake-10.1.0, rdoc-4.0.1, rdoc-3.12.2, ruby-openid-2.2.3, rubyzip-0.9.9, selenium-webdriver-2.35.1, shoulda-3.3.2, shoulda-context-1.0.2, shoulda-matchers-1.4.1, sprockets-2.10.0, sprockets-2.2.2, sprockets-rails-2.0.0, thor-0.18.1, thread_safe-0.1.3, tilt-1.4.1, treetop-1.4.15, tzinfo-0.3.38, websocket-1.0.7, xpath-1.0.0, yard-0.8.7.2] (Gem::LoadError)
   from /usr/lib/ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
   from /usr/lib/ruby/1.9.1/rubygems.rb:1231:in `gem'
   from /opt/gitlab/embedded/bin/omnibus-ctl:22:in `<main>'

$ whereis omnibus-ctl
omnibus-ctl:

Пользователь решил продолжить мысль 26 Июля 2014, 10:54:52:
Нет идей?
« Последнее редактирование: 26 Июля 2014, 10:54:52 от guakeman »

 

Страница сгенерирована за 0.078 секунд. Запросов: 25.