우분투 14.04에서 Ruby 명령 줄에 액세스하는 방법?


9

내 시스템에 Ruby On Rails 버전 2.1.3p242를 설치했습니다. 그러나 루비 명령 줄을 찾을 수 없습니다. 검색했지만 찾지 못했습니다.

확인하려고합니다

man ruby : 세부 사항 표시

man rail : "매뉴얼 페이지를 이용할 수 없을 때 도움이 필요하면 'man 7 미등록'을 참조하십시오."

누구든지 루비 cmd 줄을 열도록 도와주세요.


ruby터미널에서 실행할 때 어떻게됩니까 ?
muru December

루비를 실행하려면 터미널에 무엇을 쓰나요? 이것을 처음 사용합니다.
Nishant

작성 ruby하고 Enter를 누르십시오. 루비는 프롬프트를 제공하지 않으므로 빈 줄이 있어도 놀라지 마십시오.
muru December

포인터가 깜박이는 빈 줄만 표시됩니다. 다른 건 없어
Nishant

그리고 당신이 달리면 irb?
muru December

답변:


12

명령 행에서 ruby를 대화식으로 사용하는 방법은 두 가지가 있습니다 ( 예 : running python또는 nodejs).

간단히 실행하십시오 ruby:

$ ruby
print "hello world\n"

그런 다음를 누릅니다 CtrlD. 당신은 볼 것이다 :

hello world

더 쉬운 방법은 대화 형 루비 ( irb)입니다.

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

나는 두 조건을 모두 사용했으며 동일한 결과를 얻었습니다. IT는 내 시스템에 루비가 완전히 구성되어 있음을 의미합니다.
Nishant

@samzha 나는 루비 전문가가 아니지만 루비가 작동하는 것 같습니다.
muru December

실제로 SCSS 파일을 사용하여 CSS를 처리하는 프로젝트를 진행하고 있습니다. SCSS를 사용하려면 Ruby on rails를 사용하는 방법을 알아야합니다. Ruby on rails가 없으면이 작업을 수행 할 수 없습니다. 따라서 루비 명령 프롬프트가 올바른지 확인하십시오.
Nishant

@samzha 나는 말할 수 없다. 스택 오버플로를 요청해야합니다 .
muru December

그러나 스택 오버플로에서 내 질문은 주제가 아닙니다. 내 질문은 어떻게 우분투에서 루비 명령 줄을 열 수 있다는 것입니다. 사용법은 또 다른 것입니다. 여는 방법을 알고 싶습니다.
Nishant

2

"루비 커맨드 라인"을 원한다면 irb를 원한다

ruby 명령은 비 명령 행 버전입니다. 당신이 할 수 있는 몇 가지 방법 (*)에서 명령 줄에서 그것을 사용하지만, 그 자체에 명령 줄이 아니다.

irb를 찾지 못 했으므로 apropos 명령에 대해 알지 못할 것입니다. 단어는 "관련 정보"및 입력을 의미합니다.

apropos ruby

irb를 포함하여 여러 루비 관련 사항을 나열합니다.

command man의 인수는 일반적으로 command 또는 정확히 무엇이든 일치해야합니다.

man rail

매뉴얼 페이지가 없다면 맨 레일이 정상적으로 작동 하지만 레일 매뉴얼 페이지가 없으므로 루비 문서를 참조해야한다고 생각합니다.

(*) 일반적인 유닉스 방법, ee :

  • 위의 답변에 표시된대로.
  • echo 'print "hello world \ n"'| 루비
  • 루비 <my-ruby-prob.rb
  • 'hereis'및 'shebang (#!) 방법

감사합니다 @ Gordon. Ruby 명령 줄의 경우 기본 터미널을 Ruby cmd 줄로 구성했습니다.
Nishant

htdocs 프로젝트 폴더로 이동하려면 일반 터미널과 같은 것을 도와주십시오 > cd /opt/lampp/htdocs/myproject. 그런 다음 Ruby Command line에서 irb(main):001:0>어떻게 경로에 도달 할 수 있습니까? @Gordon을 도와주세요.
Nishant

bash 대신 irb를 사용하도록 터미널 세션을 설정했다면 매우 비정상적이지만 정상적으로 작동 할 수 있습니다. 루비는 작업 환경이 아닌 프로그래밍 언어이지만, 그것이 당신에게 도움이된다면 ... 나는 루비에 대한 권위가 아니지만 Dir.chdir ( "pathname")을 원한다고 생각합니다.
Gordon
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.