我的目标是让 bundler 尝试安装每个 gem,但是如果 gem 无法安装(通常是由于本机扩展),并且不需要 gem,那么它会继续尝试安装下一个。
我已经为此苦苦挣扎了一段时间,这是由于尝试在 linux上构建rb-fsevent with native extensions
。growl_notify
任何帮助,将不胜感激。
宝石文件:
source 'http://rubygems.org'
def darwin_only(require_as)
RUBY_PLATFORM.include?('darwin') && require_as
end
def linux_only(require_as)
RUBY_PLATFORM.include?('linux') && require_as
end
gem 'sinatra'
gem 'httparty', '~>0.8.1'
group :development do
gem 'shotgun'
gem 'heroku'
gem 'jasmine-headless-webkit'
gem 'guard-jasmine-headless-webkit'
gem 'growl_notify', require: darwin_only('growl_notify')
gem 'rb-fsevent', require: darwin_only('rb-fsevent')
gem 'rb-inotify', require: linux_only('rb-inotify')
gem 'libnotify', require: linux_only('libnotify')
end