2016-08-01 3 views
2

Upgrade Bitte helfenKompilieren mpiC++ funktioniert nicht mehr nach meinem mac

Ich habe ein Build-Skript für C++ wie folgt aussehen:

mpiC++ main.cpp tools.cpp treeofdevil.cpp solver.cpp periodicfunction.cpp -o ising -lgurobi_C++ -lgurobi60 -lpthread -lm -Wall -m64 -fPIE -Empfehlungen -umgebung-math -O2 -I/Bibliothek/gurobi604/mac64/include/-I/usr/local/include/-I. -L/Library/gurobi604/mac64/lib/-L/usr/local/lib/-lboost_regex -lboost_system -lboost_mpi -lboost_serialization

Bevor ich von OSX 10.9 Maverick meinem Mac Upgrade -> OSX EI Capitan, funktioniert alles einwandfrei in MAC OSX 10.9 .... Doch nach dem Upgrade, wenn ich in der gleichen Art und Weise zu kompilieren versuchen .. ich erhalte den Fehler ...

In file included from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/bits/postypes.h:40:0, 
       from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/iosfwd:40, 
       from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/iomanip:39, 
       from common.h:13, 
       from main.cpp:13: 
/usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/cwchar:44:19: fatal error: wchar.h: No such file or directory 
#include <wchar.h> 
       ^
compilation terminated. 
In file included from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/bits/postypes.h:40:0, 
       from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/iosfwd:40, 
       from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/ios:38, 
       from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/ostream:38, 
       from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/iostream:39, 
       from tools.h:13, 
       from tools.cpp:1: 
/usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/cwchar:44:19: fatal error: wchar.h: No such file or directory 
#include <wchar.h> 
       ^
compilation terminated. 
In file included from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/bits/postypes.h:40:0, 
       from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/iosfwd:40, 
       from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/ios:38, 
       from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/ostream:38, 
       from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/iostream:39, 
       from treeofdevil.h:13, 
       from treeofdevil.cpp:1: 
/usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/cwchar:44:19: fatal error: wchar.h: No such file or directory 
#include <wchar.h> 
       ^
compilation terminated. 
In file included from solver.cpp:1:0: 
solver.h:16:20: fatal error: unistd.h: No such file or directory 
#include <unistd.h> 
        ^
compilation terminated. 
In file included from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/bits/postypes.h:40:0, 
       from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/iosfwd:40, 
       from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/ios:38, 
       from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/ostream:38, 
       from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/iostream:39, 
       from periodicfunction.h:13, 
       from periodicfunction.cpp:1: 
/usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/cwchar:44:19: fatal error: wchar.h: No such file or directory 
#include <wchar.h> 
       ^

Was kann ich tun? Vielen Dank.

Irgendwelche Hilfe?

versucht, in brauen Ergebnisse zu aktualisieren:

myname-MacBook-Pro:ising1 myname$ sudo brew update 
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- mach (LoadError) 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Library/Homebrew/extend/pathname.rb:2:in `<top (required)>' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Library/Homebrew/global.rb:3:in `<top (required)>' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Library/brew.rb:15:in `<main>' 
myname-MacBook-Pro:ising1 myname$ 
myname-MacBook-Pro:ising1 myname$ sudo brew doctor 
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- mach (LoadError) 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Library/Homebrew/extend/pathname.rb:2:in `<top (required)>' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Library/Homebrew/global.rb:3:in `<top (required)>' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Library/brew.rb:15:in `<main>' 
myname-MacBook-Pro:ising1 myname$ sudo brew upgrade 
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- mach (LoadError) 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Library/Homebrew/extend/pathname.rb:2:in `<top (required)>' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Library/Homebrew/global.rb:3:in `<top (required)>' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Library/brew.rb:15:in `<main>' 

2. Update: ich neu installieren Homebrew, aber alles falsch ist immer noch da, so folgte ich https://www.youtube.com/watch?v=O6WuGENLF18 Gnu Compiler neu zu installieren ...

Jetzt sieht der Fehler wie folgt aus:

:19086:suffix or operands invalid for `movq' 
:5054:suffix or operands invalid for `movq' 
:5059:suffix or operands invalid for `movq' 
:5959:suffix or operands invalid for `movq' 
:6196:suffix or operands invalid for `movq' 

Irgendwelche Ideen? Vielen Dank.

Antwort

1

Fixieren Sie Ihren Compiler. Es wird normalerweise nach der Aktualisierung der Betriebssystemversion beschädigt.

Dieser Befehl sollte helfen:

brew update 
brew doctor 
brew upgrade 

Auch für das Gebräu auf El Capitan arbeiten müssen Sie möglicherweise/usr/local Besitzer Sie zurücksetzen, und deaktivieren Sie die Systemintegrität Schutz csrutil disable

+0

Bitte meine Änderungen sehen. Ich bekomme immer noch Fehler ..... –

+0

Schauen Sie sich die Antworten an: http://StackOverflow.com/Questions/24652996/homebrew-not-working-on-osx –

+0

Danke .... Allerdings habe ich noch ein Problem Weißt du, was ich tun könnte? Vielen Dank. –

Verwandte Themen