Workaround is to comment out conditions for LITTLE_ENDIAN in /extern/ProteoWizard/pwiz/pwiz/utility/misc/endian.hpp:Â
change to:Â
// #if (defined(PWIZ_GCC) && defined(__BYTE_ORDER) && __BYTE_ORDER==__LITTLE_ENDIAN) || \Â
// Â Â (defined(__DARWIN_BYTE_ORDER) && __DARWIN_BYTE_ORDER==__DARWIN_LITTLE_ENDIAN) || \Â
// Â Â (defined(__DARWIN_10_6_AND_LATER) && defined(__LITTLE_ENDIAN__)) || \Â
// Â Â (defined(__MINGW32__)) || \Â
// Â Â (defined(__i386__)) || \Â
// Â Â (defined(PWIZ_MSVC))Â
#define PWIZ_LITTLE_ENDIANÂ
// #endif
I needed to comment out the path stripping in tpp_gui.pl to get xinteract to work, or at least generate a command which would work at the command line.
So on line 2008-2011 was commented out as below and an extra line added without the path stripping:
/usr/bin/cd /Library/WebServer/Documents/thegpm/tpp/data; /usr/local/tpp/bin/xinteract -Ninteract.pep.xml -p0.05 -l7 -O /Library/WebServer/Documents/thegpm/tpp/data/XXXXX.tandem.pep.xml
/usr/local/tpp/bin/xinteract (TPP v4.5 RAPTURE rev 2, Build 201204271337 (linux)) running: "/usr/local/tpp/bin/InteractParser 'interact.pep.xml' '/Library/WebServer/Documents/thegpm/tpp/data/XXXXX.tandem.pep.xml' -L'7'" cannot write output to file //interact.pep.xml.tmp.AndtL8 command "/usr/local/tpp/bin/InteractParser 'interact.pep.xml' '/Library/WebServer/Documents/thegpm/tpp/data/XXXXX.tandem.pep.xml' -L'7'"exited with non-zero exit code: 256 QUIT - the job is incomplete
Command FAILED