2012-05-03 5 views
3

나는 레일 3.2.2를 사용 중이므로 ruby_gntp 보석을 사용하여 Guard에서 Growl 알림을 보내려고합니다.레일 3.2 GNTP가 알림을 보내지 않음

나는 Growl 1.2.2를 사용하므로 Snow Lepoard에 있습니다.

여기 내 보석 파일입니다.

source 'https://rubygems.org' 

gem 'rails', '3.2.2' 

# Bundle edge Rails instead: 
# gem 'rails', :git => 'git://github.com/rails/rails.git' 

gem 'sqlite3' 

group :assets do 
    gem 'coffee-rails' 
    gem 'uglifier' 
end 

gem 'jquery-rails' 

group :development, :test do 
    gem 'capybara' 
    gem 'rspec-rails' 
    gem 'guard-rspec' 
    gem 'rb-fsevent' 
    gem 'ruby_gntp' 
end 

# Gems used only for assets and not required 
# in production environments by default. 
# To use ActiveModel has_secure_password 
# gem 'bcrypt-ruby', '~> 3.0.0' 

# Use unicorn as the web server 
# gem 'unicorn' 

# Deploy with Capistrano 
# gem 'capistrano' 

# To use debugger 
# gem 'ruby-debug19', :require => 'ruby-debug' 

bundle exec guard 명령으로 Guard를 실행하는 경우. 다음을받습니다.

나는 약간의 연구를했으며 이전에 설치 한 거친 보석과 버전 오류 일 수 있다고 읽었습니다. 나는 그 보석들을 제거했지만 여전히 오류를 받고 있습니다.

편집 : 작동 함 :) 내 보석 파일에 growl 보석에 대한 ruby_gntp을 변경하기 만하면됩니다.

내 gemfile 지금 읽고 ..

소스 'https://rubygems.org'

gem 'rails', '3.2.2' 

# Bundle edge Rails instead: 
# gem 'rails', :git => 'git://github.com/rails/rails.git' 

gem 'sqlite3' 

group :assets do 
    gem 'coffee-rails' 
    gem 'uglifier' 
end 

gem 'jquery-rails' 

group :development, :test do 
    gem 'capybara' 
    gem 'rspec-rails' 
    gem 'guard-rspec' 
    gem 'rb-fsevent' 
    gem "growl", :git => "https://github.com/visionmedia/growl.git" 
end 

# Gems used only for assets and not required 
# in production environments by default. 
# To use ActiveModel has_secure_password 
# gem 'bcrypt-ruby', '~> 3.0.0' 

# Use unicorn as the web server 
# gem 'unicorn' 

# Deploy with Capistrano 
# gem 'capistrano' 

# To use debugger 
# gem 'ruby-debug19', :require => 'ruby-debug' 

답변

2

루비 GNTP가 으르렁의 최소 버전 1.3을 필요로 Guard README explains. 모든 Growl 버전에서 사용할 수있는 Growl 알리미를 설치하는 것이 좋습니다.

2

OS X 10.8에서 정확히 동일한 오류가 발생했습니다.

group :development, :test do 
    gem 'rb-fsevent' 
    gem 'guard-rspec'                  
    gem 'ruby_gntp' 
end 

를 그리고 포효를 켜 것을 잊지 마세요 : 맥 OS X 10.8 + 알림을 통해이 gemfile 이러한 보석 작품을 성장.

또한 보석 terminal-notifier-guard을 사용하는 것이 좋습니다. Mac 알림 센터를 통해 알림을 제공합니다.

0

Macapp Store에서 Growl을 업데이트 한 후에도이 오류가 발생했습니다.

growl의 1.2.2. disk image (download page에 나열)에 growlnotify를 Extras/growlnotify/growlnotify.pkg에서 다시 설치하여 문제가 해결되었습니다.