2014-04-07 23 views
5

Hi Guys, mam komunikat o błędzie podczas uruchamiania sudo pakiet zainstalować:wystąpił błąd podczas instalacji krypty (3.1.7)

Gem::Ext::BuildError: ERROR: Failed to build gem native extension. 

    /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb 
checking for ruby/util.h... yes 
creating Makefile 

make "DESTDIR=" clean 

make "DESTDIR=" 
compiling bcrypt_ext.c 
compiling crypt.c 
compiling crypt_blowfish.c 
compiling crypt_gensalt.c 
compiling wrapper.c 
linking shared-object bcrypt_ext.bundle 
clang: error: unknown argument: '-multiply_definedsuppress' [-Wunused-command-line-argument-hard-error-in-future] 
clang: note: this will be a hard error (cannot be downgraded to a warning) in the future 
make: *** [bcrypt_ext.bundle] Error 1 

make failed, exit code 2 

Gem files will remain installed in /Library/Ruby/Gems/2.0.0/gems/bcrypt-3.1.7 for inspection. 
Results logged to /Library/Ruby/Gems/2.0.0/extensions/universal-darwin-13/2.0.0/bcrypt-3.1.7/gem_make.out 
An error occurred while installing bcrypt (3.1.7), and Bundler cannot continue. 
Make sure that `gem install bcrypt -v '3.1.7'` succeeds before bundling. 

Potem próbowałem uruchomić sudo gem install bcrypt -v „3.1 0,7' i mają poniżej komunikat o błędzie:

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

    /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb 
checking for ruby/util.h... yes 
creating Makefile 

make "DESTDIR=" clean 

make "DESTDIR=" 
compiling bcrypt_ext.c 
compiling crypt.c 
compiling crypt_blowfish.c 
compiling crypt_gensalt.c 
compiling wrapper.c 
linking shared-object bcrypt_ext.bundle 
clang: error: unknown argument: '-multiply_definedsuppress' [-Wunused-command-line-argument-hard-error-in-future] 
clang: note: this will be a hard error (cannot be downgraded to a warning) in the future 
make: *** [bcrypt_ext.bundle] Error 1 

make failed, exit code 2 

Gem files will remain installed in /Library/Ruby/Gems/2.0.0/gems/bcrypt-3.1.7 for inspection. 
Results logged to /Library/Ruby/Gems/2.0.0/extensions/universal-darwin-13/2.0.0/bcrypt-3.1.7/gem_make.out 

po tym, próbuję uruchomić sudo gem install bcrypt, nadal nie działa. Jakieś wskazówki?

+0

możliwe duplikat [Ruby Gem zainstalować Json nie na Mavericks i Xcode 5.1 - nieznany argument: '-multiply \ _definedsuppress'] (http://stackoverflow.com/questions/22352838/ruby-gem-install-json-fails -on-mavericks-and-xcode-5-1-unknown-argument-mul) – BroiSatse

+1

sudo ARCHFLAGS = -Wno-błąd = nieużywany-wiersz-argument-twardy-błąd-w-przyszłej instalacji gemowej bcrypt wydaje się pracować! – user3456226

+1

Jeśli to działa i naprawiłeś swój problem, powinieneś opublikować odpowiedź na swoje własne pytanie dla innych, którzy zatrzymają się w przyszłości. –

Odpowiedz

5

Zaktualizowałem Xcode ze sklepu Mac App Store i spowodowało to dla mnie ten konkretny błąd.

Sposób naprawy w moim przypadku: uruchom Xcode i zaakceptuj warunki licencji itp. Następnie, gdy uruchomiłem bundle install, skompilowałem i zainstalowałem bcrypt dobrze.

+0

Dzięki @Chris, po prostu to zrobiłem i wszystko działa. –

Powiązane problemy