2013-08-01 5 views
0

SASS 파일로 작업하는 동안 Guard가 파일 시스템 변경 사항을 감지하도록하려고합니다. CSS로 컴파일되기를 바랍니다. I 내가 변경을 할 때마다 터미널과 상호 작용하고 싶지 않습니다. 그것은 자동적으로 일어나야 만합니다. 지금 당장 터미널에서 enter 키를 눌러 컴파일해야합니다. 내가 gem query --loacl을 수행 할 때터미널과 상호 작용할 때까지 Guard가 파일 변경을 감지하지 못합니다.

난이 얻을 :

coderay (1.0.9) 
ffi (1.8.1) 
formatador (0.2.4) 
guard (1.8.0) 
guard-sass (1.1.0) 
listen (1.0.3) 
lumberjack (1.0.3) 
method_source (0.8.1) 
pry (0.9.12.1) 
rb-fsevent (0.9.3) 
rb-inotify (0.9.0) 
rb-kqueue (0.2.0) 
sass (3.2.9, 3.2.8) 
slop (3.4.4) 
thor (0.18.1) 
나는 이것이 결국 삼바 공유에 guard init 될 것입니다 점에 유의해야한다

; 디렉토리가 실제 머신에 있지 않지만 로컬 하드 드라이브에서 테스트 중입니다.

가드 프로젝트를 초기화하려면 guard initguard을 '포트폴리오'디렉토리에 생성했습니다. 이 내 디렉토리 구조 :

-- Portfolio 
    -- sass 
    -- css 
    -- Guardfile (file) 

그리고 이것은 내 가드 파일의 내용이다 :

# A sample Guardfile 
# More info at https://github.com/guard/guard#readme 

guard 'sass', :input => 'sass', :output => 'css' 

나는 루비가 libedit 대신 readline에 대해 컴파일되는 대해 뭔가를 읽어 보시기 바랍니다. 이것이 문제인지 어떻게 확인할 수 있습니까?

답변

3

Ruby가 readline을 사용하지 않는 것이 사실이었습니다. 나는 Ruby 전문가가 아니므로 이것이 문제인지 아닌지 확실하지 않습니다. follow the directions here을 설치하고 Ruby 버전 관리자 (RVM)를 설치하고 1.9.3 버전의 Ruby를 다시 설치했으나 (최신 2.0.0을 사용할 수 있다고 생각하기는하지만) 경비원과 경비원을 다시 설치 했으므로 파일 시스템 변경 사항이 있습니다. 자동으로 감지됩니다.

관련 문제