2012-03-12 9 views
6

Quiero crear una aplicación de rieles usando Test-Driven Development (TDD), por lo que he escritoerror durante la instalación de rb-appscript joya

rails new myproject -T 

Luego añade estas líneas de código en el Gemfile

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

así que traté de instalar el paquete, pero tengo este error al agrupar

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. 

así que traté de instalar el manuall joya Y

gem install rb-appscript -v '0.6.1' 

Tengo este error similar también

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 

lo que cualquier sugerencia lo que puedo hacer ahora?

+0

¿Qué versión de sistema operativo está utilizando? –

+1

También desde el sitio de rb-appscript: * "Tenga en cuenta que Appscript ya no está desarrollado o admitido, y su uso no se recomienda para nuevos proyectos." * –

+0

Estoy usando ubuntu 11.10 – Azzurrio

Respuesta

16

Growl es para Mac OS X, en lugar de growl_notify es probable que quieren:

gem 'libnotify' 

Lee más en la Guard readme.

+1

Obteniendo un mismo problema para Mac OS X Yosemite para mí sin embargo. – Aniruddha

Cuestiones relacionadas