본문 바로가기
Ruby on Rails

Tip: BlueCloth 설치하기

by 달토끼남편 2008. 6. 8.
bluecloth는 마크다운 라이브러리로 번거로운 HTML 코드 작성을 피하게 해준다고 하더군요.
그런데, "웹 개발 2.0 루비 온 레일스"의 블로그 개발을 따라하다 보면

> gem install bluecloth

명령이 제대로 먹지 않습니다.

이 때는http://www.deveiate.org/projects/BlueCloth에서 프로그램을 다운 받아 gem이 설치된 디렉토리에 압축을 풉니다.

> gem env

를 실행하면 설치 경로를 알 수 있습니다.

 
C:\web_apps\blog_app>gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.1.1
  - RUBY VERSION: 1.8.4 (2006-04-14) [i386-mswin32]
  - INSTALLATION DIRECTORY: c:/ruby/lib/ruby/gems/1.8
  - RUBY EXECUTABLE: c:/ruby/bin/ruby.exe
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-mswin32-60
  - GEM PATHS:
     - c:/ruby/lib/ruby/gems/1.8
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000



  - REMOTE SOURCES:
     - http://gems.rubyforge.org

C:\web_apps\blog_app>

환경에서는 c:\ruby\lib\ruby\gem\1.8까지만 나오지만 실제로는 해당 디렉토리로 이동한 뒤에 다시 한번 cd gem 을 통해 이동해 주어야 실질적으로 이동이 가능합니다.
바로 이 디렉토리 밑에  BlueCloth 압축을 푼 뒤에 해당 디렉토리로 이동해

> c:\ruby\lib\ruby\gem\1.8\gem\BlueCloth-1.0.0\ruby install.rb

를 실행해 주면 됩니다.

특별한 에러메시지가 나오지 않으면 설치에 성공한 것입니다.

이후에는 레일스 어플리케이션의 environment.rb 에

require "bluecloth"

라고 추가해 주면 됩니다.

보다 자세한 내용은http://www.goodbyehelicopter.com/2008/02/09/ruby-gem-bluecloth-not-working-not-found-not-installed/을 참고 하시기 바랍니다.