Як отримати доступ до рядка команди 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.