2012-06-20 1 views
8

업데이트 : 거의 정확히 similar question을 찾았지만 약간 다른 전제 조건을 갖고 있으므로 도움이되지 않습니다.루비 1.9.3의 유니 코드 문자

주어 :

  • 맥 OS 라이온 10.7.3
  • RVM 1.14.2
  • 루비 1.9.3p194 (2012-04-20 수요일 수정 35410) x86_64- darwin11.3.0]

    Ruby가 다음 행과 함께 설치되었습니다.

    내가 불 irb 또는 rails c 및 유니 코드 문자를 입력하기 시작하면

rvm install 1.9.3 --with-readline-dir=/usr/local/Cellar/readline/6.2.2/

, 내가 얻을 :

\U+FFD0\U+FFBF\U+FFD1\U+FFD0\U+FFB8\U+FFD0\U+FFBC\U+FFD0\U+FFB5\U+FFD1

가 어떻게 루비에 입력 할 때 유니 코드 문자가 제대로 표시합니까/레일스 콘솔?

P. 터미널의 bash 세션에서 같은 문자를 입력하면 결과가 올바르게 출력됩니다.

P.P.S. 콘솔에서 나는 러시아 문자를 입력하고 있습니다 : 유니 코드 기호로 간주됩니까?

답변

21

RVM은 homebrew를 통해 readline이 설치된 issues입니다. This 요점은 완벽하게 나를 위해 일한 : 당신이 reinstall을 사용할 수 있습니다

$ rvm get latest 
$ rvm pkg install readline 
$ rvm install 1.9.3 --with-readline-dir=$rvm_path/usr 

대신 install의.

+0

대단히 고마워요! – gmile

+0

그건 --with-readline-dir 옵션이 없어도 저에게 효과적이었습니다. "pkg install"부분이 그 일을하는 것처럼 보입니다. –

0

다른 솔루션은 이미 http://railsinstaller.org을 사용하고있을 것입니다. 이미 Ruby와 Rails 용으로 컴파일 된 모든 것을 제공합니다. 모든 라이브러리 컴파일을 해결하고 하나의 패키지를 제공하기 위해 열심히 노력하고있었습니다.

3

rvm reinstall all --force 도와주세요