在mac OS El Capitan上使用brew进行ROOT安装后,使用travis文件中的以下代码:
brew update > /dev/null;
brew install xz;
brew install homebrew/science/root;
source $(brew --prefix root)/libexec/thisroot.sh;
发生以下错误(构建https://travis-ci.org/yandex/rep/jobs/168399771):
/usr/local/opt/root/libexec/thisroot.sh: line 45: shell_session_update: command not found
这导致在python中导入ROOT时出错:
python -c 'import ROOT'
Fatal Python error: PyThreadState_Get: no current thread
错误的来源可能是rvm。以下添加(first,second)
的方法echo 'shell_session_update' > $HOME/.bash_logout;
或
echo 'shell_session_update() { :; }' > $HOME/.direnvrc;
两者都不起作用。
你有任何想法如何解决这个问题?提前谢谢。