Bagaimana cara mengakses baris Perintah Ruby di ubuntu 14.04?

9

Saya telah menginstal Ruby On Rails versi 2.1.3p242 di sistem saya. Tetapi saya tidak dapat menemukan baris perintah ruby. Saya telah mencari tetapi tidak menemukan.

Saya telah mencoba untuk memeriksa

man ruby : Tunjukkan beberapa detail

man rail : "Lihat 'man 7 tidak berdokumen' untuk bantuan ketika halaman manual tidak tersedia."

Adakah yang bisa membantu saya membuka garis cmd Ruby.

Nishant
sumber
Apa yang terjadi ketika Anda menjalankan rubyterminal?
muru
untuk menjalankan ruby, apa yang saya tulis di terminal? Pertama kali menggunakan ini.
Nishant
Tulis rubydan tekan enter. Ruby tidak memberikan prompt, jadi jangan heran jika Anda mendapatkan baris kosong.
muru
Hanya baris kosong yang menunjukkan dengan pointer yang berkedip. Tidak ada lagi.
Nishant
Dan jika Anda lari irb?
muru

Jawaban:

12

Ada dua cara interaktif menggunakan ruby ​​di baris perintah (seperti menjalankan pythonatau nodejs, misalnya):

Cukup jalankan ruby:

$ ruby
print "hello world\n"

Lalu tekan CtrlD. Kamu akan lihat:

hello world

Cara yang lebih mudah adalah Ruby Interaktif ( irb):

$ irb
irb(main):001:0> print "hello\n"
hello
=> nil
irb(main):002:0> 
muru
sumber
Saya telah menggunakan kedua kondisi & saya mendapatkan hasil yang sama juga. ITU artinya ruby ​​sudah sepenuhnya terkonfigurasi di sistem saya.
Nishant
@samzha Saya bukan ahli ruby, tapi saya akan mengatakan bahwa ruby ​​tampaknya berfungsi.
muru
sebenarnya saya sedang mengerjakan proyek di mana file SCSS digunakan untuk menangani css. Jadi untuk menggunakan SCSS saya harus tahu cara menggunakan Ruby on rails. Tanpa Ruby on rails saya tidak dapat mengerjakan ini. Jadi untuk ruby ​​command prompt yang mana yang benar.
Nishant
@samzha Itu tidak bisa saya katakan. Anda harus bertanya pada Stack Overflow .
muru
Tetapi dalam stack overflow pertanyaan saya tidak aktif. Pertanyaan saya adalah bagaimana saya bisa membuka Ruby Command Line di ubuntu. Cara menggunakan adalah hal lain. Saya ingin tahu cara membuka.
Nishant
2

Jika Anda ingin "Ruby command line" maka Anda ingin irb

Command ruby ​​adalah versi non-command-line. Anda dapat menggunakannya dari baris perintah dalam beberapa cara (*), tetapi itu sendiri bukan baris perintah.

Karena Anda tidak menemukan irb, saya kira Anda mungkin tidak tahu tentang perintah apropos. Kata itu berarti "informasi terkait" dan mengetik

apropos ruby

akan mencantumkan sejumlah hal terkait ruby, termasuk irb.

Argumen untuk orang perintah biasanya harus cocok dengan perintah atau apa pun tepatnya, jadi

man rail

tidak akan menemukan halaman manual, bahkan jika ada satu, man rails biasanya akan, tetapi saya percaya tidak ada man-page rails dan Anda harus merujuk ke dokumentasi Ruby untuk itu.

(*) Metode Unix yang biasa, ee:

  • Seperti yang ditunjukkan pada jawaban di atas.
  • echo 'print "hello world \ n"' | | rubi
  • ruby <my-ruby-prob.rb
  • Metode 'di sini' dan 'shebang (#!)
Gordon
sumber
Terima kasih @Gordon. Itu berarti bahwa untuk baris perintah Ruby saya telah mengkonfigurasi terminal default ke baris Ruby cmd.
Nishant
Tolong bantu saya dalam satu hal yang suka terminal normal jika saya ingin pergi ke folder proyek htdocs saya, saya bisa melewati > cd /opt/lampp/htdocs/myproject. Kemudian di Ruby Command line yaitu irb(main):001:0>bagaimana saya bisa mencapai jalan saya. Tolong bantu @Gordon.
Nishant
Jika Anda maksudnya Anda telah mengatur sesi terminal Anda sehingga menggunakan irb alih-alih bash, itu akan sangat tidak biasa, meskipun mungkin bekerja dengan baik. Ruby adalah bahasa pemrograman daripada lingkungan kerja, tetapi jika itu bekerja untuk Anda ... Saya bukan otoritas di Ruby, tapi saya yakin Anda menginginkan Dir.chdir ("pathname").
Gordon