c++ - compiling mpic++ no longer works after upgrading my mac -


please help

i have build script c++ like:

mpic++ main.cpp tools.cpp treeofdevil.cpp solver.cpp periodicfunction.cpp -o ising -lgurobi_c++ -lgurobi60 -lpthread -lm -wall -m64 -fpie -fexceptions -frounding-math -o2 -i/library/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

before upgrade mac osx 10.9 maverick -> osx ei capitan, works fine in mac osx 10.9.... however, after upgrade, when try compile in same way.. error...

in file included /usr/local/cellar/gcc48/4.8.4/include/c++/4.8.4/bits/postypes.h:40:0,                  /usr/local/cellar/gcc48/4.8.4/include/c++/4.8.4/iosfwd:40,                  /usr/local/cellar/gcc48/4.8.4/include/c++/4.8.4/iomanip:39,                  common.h:13,                  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 /usr/local/cellar/gcc48/4.8.4/include/c++/4.8.4/bits/postypes.h:40:0,                  /usr/local/cellar/gcc48/4.8.4/include/c++/4.8.4/iosfwd:40,                  /usr/local/cellar/gcc48/4.8.4/include/c++/4.8.4/ios:38,                  /usr/local/cellar/gcc48/4.8.4/include/c++/4.8.4/ostream:38,                  /usr/local/cellar/gcc48/4.8.4/include/c++/4.8.4/iostream:39,                  tools.h:13,                  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 /usr/local/cellar/gcc48/4.8.4/include/c++/4.8.4/bits/postypes.h:40:0,                  /usr/local/cellar/gcc48/4.8.4/include/c++/4.8.4/iosfwd:40,                  /usr/local/cellar/gcc48/4.8.4/include/c++/4.8.4/ios:38,                  /usr/local/cellar/gcc48/4.8.4/include/c++/4.8.4/ostream:38,                  /usr/local/cellar/gcc48/4.8.4/include/c++/4.8.4/iostream:39,                  treeofdevil.h:13,                  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 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 /usr/local/cellar/gcc48/4.8.4/include/c++/4.8.4/bits/postypes.h:40:0,                  /usr/local/cellar/gcc48/4.8.4/include/c++/4.8.4/iosfwd:40,                  /usr/local/cellar/gcc48/4.8.4/include/c++/4.8.4/ios:38,                  /usr/local/cellar/gcc48/4.8.4/include/c++/4.8.4/ostream:38,                  /usr/local/cellar/gcc48/4.8.4/include/c++/4.8.4/iostream:39,                  periodicfunction.h:13,                  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>                    ^ 

what do? thank you.

any help?

trying update brew results in:

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)     /system/library/frameworks/ruby.framework/versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'     /usr/local/library/homebrew/extend/pathname.rb:2:in `<top (required)>'     /system/library/frameworks/ruby.framework/versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'     /system/library/frameworks/ruby.framework/versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'     /usr/local/library/homebrew/global.rb:3:in `<top (required)>'     /system/library/frameworks/ruby.framework/versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'     /system/library/frameworks/ruby.framework/versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'     /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)     /system/library/frameworks/ruby.framework/versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'     /usr/local/library/homebrew/extend/pathname.rb:2:in `<top (required)>'     /system/library/frameworks/ruby.framework/versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'     /system/library/frameworks/ruby.framework/versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'     /usr/local/library/homebrew/global.rb:3:in `<top (required)>'     /system/library/frameworks/ruby.framework/versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'     /system/library/frameworks/ruby.framework/versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'     /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)     /system/library/frameworks/ruby.framework/versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'     /usr/local/library/homebrew/extend/pathname.rb:2:in `<top (required)>'     /system/library/frameworks/ruby.framework/versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'     /system/library/frameworks/ruby.framework/versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'     /usr/local/library/homebrew/global.rb:3:in `<top (required)>'     /system/library/frameworks/ruby.framework/versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'     /system/library/frameworks/ruby.framework/versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'     /usr/local/library/brew.rb:15:in `<main>' 

2nd update: reinstall homebrew, wrong still there, followed https://www.youtube.com/watch?v=o6wugenlf18 reinstall gnu compilers...

now error looks like:

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

any ideas? thank you.

fix compiler. it's gets broken after os version upgrade.

this commands should help:

brew update brew doctor brew upgrade 

also brew work on el capitan may need reset /usr/local owner , disable system integrity protection csrutil disable


Comments