1
org-mode에서 루비 코드 블록을 평가할 때 utf-8 오류가 발생합니다.org-babel, ruby 및 인코딩
실제로 내가
#+BEGIN_SRC ruby :exports both :results output
puts RUBY_VERSION
puts __ENCODING__
#+END_SRC
#+RESULTS:
: 2.1.1
: US-ASCII
을하고 난
#+BEGIN_SRC ruby
'Aurélien'
#+END_SRC
을 평가하려고 할 때이 경우 내가 조직 - 바벨 오류 출력
-:3: invalid multibyte char (US-ASCII)
-:3: invalid multibyte char (US-ASCII)
-:3: syntax error, unexpected end-of-input, expecting keyword_end
'Aurélien'
이 오류가 발생하는 경우 내가 UTF-8을 사용할 수있는 inf-ruby 버퍼를 시작하면 아무런 문제가 없다. 나는 그것이 org-babel에 관한 문제라고 생각한다.
내 구성 :
M-x emacs-version
24.4.1M-x org-version
8.2.10 패키지 목록에서
M-! ruby --version
2.1.1p76- : INF-루비 20141005.550은에서
설치 내 init 파일은
입니다.3210(prefer-coding-system 'utf-8)
(set-default-coding-systems 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-selection-coding-system 'utf-8)
(set-terminal-coding-system 'utf-8)
(setq buffer-file-coding-system 'utf-8)
(setq erc-server-coding-system '(utf-8 . utf-8))
(setq locale-coding-system 'utf-8)
;; Treat clipboard input as UTF-8 string first; compound text next, etc.
(setq x-select-request-type '(UTF8_STRING COMPOUND_TEXT TEXT STRING))
루비 코드 블록과 org-babel에 대해 utf-8을 기본값으로 사용하도록 변경해야합니까?
작품 벌금을 선택합니다. git의 최신 조직 –
또한'puts'을 잊어 버렸습니다 –
제 예제에서'puts'에 대해서는별로 신경 쓰지 않습니다. 'puts'이든 아니든 오류가 발생합니다. –