Як отримати доступ до рядка команди Ruby в ubuntu 14.04?


9

У моїй системі я встановив Ruby On Rails версії 2.1.3p242. Але я не можу знайти командний рядок ruby. Я шукав, але не знайшов.

Я намагаюся перевірити

man ruby : Покажіть деякі деталі

man rail : "Дивіться" man 7 недокументований "за допомогою, коли сторінки з інструкціями недоступні."

Може хто-небудь допоможе мені відкрити CMD-лінію Ruby.


Що відбувається, коли ти працюєш rubyна терміналі?
муру

щоб запустити рубін, що я пишу на терміналі? Перший раз, використовуючи це.
Нішант

Напишіть rubyі натисніть Enter. Ruby не надає підказку, тому не дивуйтеся, якщо з’явиться порожній рядок.
муру

Показує лише порожній рядок із миганням вказівника. Більш нічого.
Нішант

А якщо ти біжиш irb?
муру

Відповіді:


12

Є два способи інтерактивного використання рубіну в командному рядку (наприклад, запуск pythonабо nodejs, наприклад):

Просто запустіть ruby:

$ ruby
print "hello world\n"

Потім натисніть CtrlD. Ти побачиш:

hello world

Найпростіший спосіб - інтерактивний Ruby ( irb):

$ irb
irb(main):001:0> print "hello\n"
hello
=> nil
irb(main):002:0> 

Я використовую обидва умови, і у мене теж результат. Це означає, що в моїй системі повністю налаштований рубін.
Нішант

@samzha Я не експерт по рубіну, але я б сказав, що рубін, здається, працює.
муру

насправді я працюю над проектами, де файл SCSS використовується для обробки css. Тому для використання SCSS я повинен знати, як використовувати Ruby на рейках. Без Рубі на рейках я не можу над цим працювати. Отже, для командного рядка ruby, який з них правильний.
Нішант

@samzha Це я не можу сказати. Вам слід запитати про переповнення стека .
муру

Але в переповненні стека моє запитання - офтопік. Моє запитання полягає в тому, як я можу відкрити командний рядок Ruby в ubuntu. Як користуватися - інша річ. Я хочу знати, як відкрити.
Нішант

2

Якщо ви хочете "командний рядок" Ruby ", тоді вам потрібно irb

Командний рубін - це версія без командного рядка. Ви можете використовувати це з командного рядка кількома способами (*), але сам по собі це не командний рядок.

Оскільки ви не знайшли irb, я думаю, ви можете не знати про команду apropos Слово означає "відповідна інформація про" та введення тексту

apropos ruby

перерахує ряд речей, пов’язаних з рубіном, включаючи irb.

Аргумент команди команди, як правило, повинен відповідати команді або що саме так, так

man rail

Не знайдеться сторінка з посібником, навіть якби вона була, людині рейки зазвичай не хотіли б, але я вважаю, що немає сторінок для рейок, і вам доведеться посилатися на документацію Ruby для цього.

(*) Звичайні методи Unix, ee:

  • Як показано у відповіді вище.
  • echo 'print "привіт світ \ n"' | рубін
  • рубін <мій-рубін-проб.рб
  • Методи 'hereis' та 'shebang (#!)

Дякую @Gordon Це означає, що для командного рядка Ruby я налаштував термінал за замовчуванням на CMD-рядок Ruby.
Нішант

Будь ласка, допоможіть мені в одному, що подобається звичайному терміналу, якщо я хочу перейти в свою папку htdocs проекту, через яку я можу пройти > cd /opt/lampp/htdocs/myproject. Потім у командному рядку Ruby, тобто irb(main):001:0>як я можу досягти свого шляху. Будь ласка, допоможіть @Gordon.
Нішант

Якщо ви маєте на увазі, що ви встановили свій термінальний сеанс, щоб він використовував irb замість bash, це було б дуже незвично, хоча це може спрацювати нормально. Ruby - це мова програмування, а не робоче середовище, але якщо це працює для вас ... Я не авторитет щодо Ruby, але я вважаю, що ви бажаєте Dir.chdir ("ім'я шляху").
Гордон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.