通过Homebrew在OSX 10.8.5上安装TortoiseHg(命名空间'std'中没有名为“u16string”的类型)

时间:2016-10-02 06:13:57

标签: c++ macos qt homebrew tortoisehg

我是新来的,提前谢谢。

我一直在尝试通过Homebrew在我的MBP上安装TortoiseHg但是却陷入了安装qscintilla2步骤(基于these instructions)。

正在运行:

  • OSX 10.8.5
  • XCode ver。 5.1.1已安装
  • ...最初是OSX 10.5或10.6(在Clang成为默认值之前,我认为)
  • ...之后通过Homebrew
  • 安装了更新版本的GCC和Clang

我得到的错误信息是:

Last 15 lines from /Users/admin/Library/Logs/Homebrew/qscintilla2/02.make:
/usr/local/Cellar/qt5/5.6.1-1/lib/QtCore.framework/Headers/qstring.h:1322:13: error: no type named 'u16string' in namespace 'std'
inline std::u16string QString::toStdU16String() const
       ~~~~~^
/usr/local/Cellar/qt5/5.6.1-1/lib/QtCore.framework/Headers/qstring.h:1323:15: error: no member named 'u16string' in namespace 'std'
{ return std::u16string(reinterpret_cast<const char16_t*>(utf16()), length()); }
         ~~~~~^
/usr/local/Cellar/qt5/5.6.1-1/lib/QtCore.framework/Headers/qstring.h:1325:53: error: no type named 'u32string' in namespace 'std'
inline QString QString::fromStdU32String(const std::u32string &s)
                                               ~~~~~^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
20 errors generated.
make: *** [qsciscintillabase.o] Error 1
make: *** Waiting for unfinished jobs....
make: *** [qsciscintilla.o] Error 1

自制软件包(brew list):

cloog       gettext     libmpc08    pcre        sip
cloog018    git         libxml2     pkg-config  sphinx-doc
cmake       gmp         llvm        pyqt        sqlite
curl        gmp4        lua         pyqt5       swig
ecj         isl         makedepend  python3     wget
gcc         isl011      mpfr        qt          xz
gcc48       libffi      mpfr2       qt5
gdbm        libmpc      openssl     readline

我已经尝试了几个小时,现在还没有找到一个明确的解决方案。如果有人能帮助我或指出我正确的方向,我真的很感激。

0 个答案:

没有答案