2012-03-12 33 views
6

Tôi muốn tạo ra một ứng dụng ray sử dụng Test-Driven Development (TDD), vì vậy tôi đã viếtlỗi khi cài đặt rb-appscript đá quý

rails new myproject -T 

sau đó tôi đã thêm các dòng mã trong gemfile

group :test, :development do 
    gem 'turn' 
    gem 'rspec-rails' 
    gem 'capybara' 
    gem 'guard-rspec' 
    gem 'growl_notify' 
end 

vì vậy tôi đã cố gắng để cài đặt các bó nhưng tôi đã nhận lỗi này trong khi bundling

Installing rb-appscript (0.6.1) with native extensions 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. 

     /usr/share/ruby-rvm/rubies/ruby-1.9.3-p125/bin/ruby extconf.rb 
extconf.rb:44: Use RbConfig instead of obsolete and deprecated Config. 
create /var/lib/ruby-rvm/gems/ruby-1.9.3-p125/gems/rb-appscript-0.6.1/src/osx_ruby.h ... 
create /var/lib/ruby-rvm/gems/ruby-1.9.3-p125/gems/rb-appscript-0.6.1/src/osx_intern.h ... 
creating Makefile 

make 
Makefile:226: warning: overriding commands for target `/usr/share/ruby-rvm/gems/ruby-1.9.3-p125/gems/rb-appscript-0.6.1/lib' 
Makefile:224: warning: ignoring old commands for target `/usr/share/ruby-rvm/gems/ruby-1.9.3-p125/gems/rb-appscript-0.6.1/lib' 
compiling src/rbae.c 
src/rbae.c:13:27: fatal error: Carbon/Carbon.h: No such file or directory 
compilation terminated. 
make: *** [rbae.o] Error 1 


Gem files will remain installed in /usr/share/ruby-rvm/gems/ruby-1.9.3-p125/gems/rb-appscript-0.6.1 for inspection. 
Results logged to /usr/share/ruby-rvm/gems/ruby-1.9.3-p125/gems/rb-appscript-0.6.1/./gem_make.out 
An error occured while installing rb-appscript (0.6.1), and Bundler cannot continue. 
Make sure that `gem install rb-appscript -v '0.6.1'` succeeds before bundling. 

vì vậy tôi đã cố gắng để cài đặt manuall đá quý y

gem install rb-appscript -v '0.6.1' 

tôi đã nhận lỗi này tương tự như quá

Building native extensions. This could take a while... 
ERROR: Error installing rb-appscript: 
    ERROR: Failed to build gem native extension. 

     /usr/share/ruby-rvm/rubies/ruby-1.9.3-p125/bin/ruby extconf.rb 
extconf.rb:44: Use RbConfig instead of obsolete and deprecated Config. 
create /var/lib/ruby-rvm/gems/ruby-1.9.3-p125/gems/rb-appscript-0.6.1/src/osx_ruby.h ... 
create /var/lib/ruby-rvm/gems/ruby-1.9.3-p125/gems/rb-appscript-0.6.1/src/osx_intern.h ... 
creating Makefile 

make 
Makefile:226: warning: overriding commands for target `/usr/share/ruby-rvm/gems/ruby-1.9.3-p125/gems/rb-appscript-0.6.1/lib' 
Makefile:224: warning: ignoring old commands for target `/usr/share/ruby-rvm/gems/ruby-1.9.3-p125/gems/rb-appscript-0.6.1/lib' 
compiling src/rbae.c 
src/rbae.c:13:27: fatal error: Carbon/Carbon.h: No such file or directory 
compilation terminated. 
make: *** [rbae.o] Error 1 

Gem files will remain installed in /usr/share/ruby-rvm/gems/ruby-1.9.3-p125/gems/rb-appscript-0.6.1 for inspection. 
Results logged to /usr/share/ruby-rvm/gems/ruby-1.9.3-p125/gems/rb-appscript-0.6.1/./gem_make.out 

vì vậy bất kỳ Gợi ý những gì tôi có thể làm gì bây giờ?

+0

Bạn đang sử dụng phiên bản hệ điều hành nào? –

+1

Cũng từ trang web của rb-appscript: * "Xin lưu ý rằng bản ghi ứng dụng không còn được phát triển hoặc hỗ trợ nữa và việc sử dụng nó không được khuyến khích cho các dự án mới." * –

+0

Tôi đang sử dụng ubuntu 11.10 – Azzurrio

Trả lời

16

Growl là dành cho Mac OS X chỉ, thay vì growl_notify có thể bạn muốn:

gem 'libnotify' 

Read more trong Guard readme.

+1

Nhận được sự cố tương tự cho Mac OS X Yosemite cho tôi mặc dù. – Aniruddha

Các vấn đề liên quan