2012-03-12 125 views
6

我想創建使用測試驅動開發(TDD)一個Rails應用程序,所以我寫了錯誤而安裝RB-appscript寶石

rails new myproject -T 

然後我在Gemfile中添加幾行代碼

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

,所以我嘗試安裝包,但同時捆綁

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. 

我得到這個錯誤,所以我嘗試安裝寶石手冊冊Ÿ

gem install rb-appscript -v '0.6.1' 

我得到這個類似的錯誤太

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 

所以任何建議我該怎麼辦?

+0

你使用的是什麼操作系統版本? – 2012-03-12 02:46:58

+1

也從RB-appscript的網站:*。「請注意,appscript不再開發或支持,不建議用於新項目的使用」 * – 2012-03-12 02:51:06

+0

我使用Ubuntu 11.10 – Azzurrio 2012-03-12 03:43:47

回答

16

低吼是Mac OS X只,而不是growl_notify你可能想:

gem 'libnotify' 

更多的Guard readme

+1

獲取用於Mac OS X約塞米蒂一個相同的問題儘管如此。 – Aniruddha 2015-06-14 16:54:39