Youcompleteme: AttributeError: 'module' object has no attribute 'FlagsForFile'

Created on 19 Feb 2013  路  1Comment  路  Source: ycm-core/YouCompleteMe

After I follow the installation on MacOS 10.8.2,when I open a c++ file, I got this error message.

Here is the complete error message:
Error detected while processing function <SNR>97_OnBufferVisit..<SNR>97_OnFileReadyToParse: line 1: Traceback (most recent call last): File "<string>", line 1, in <module> File "/Users/andyque/.vim/bundle/YouCompleteMe/autoload/../python/ycm.py", line 127, in OnFileReadyToParse self.GetFiletypeCompleter().OnFileReadyToParse() File "/Users/andyque/.vim/bundle/YouCompleteMe/python/completers/cpp/clang_completer.py", line 139, in OnFileReadyToParse flags = self.flags.FlagsForFile( filename ) File "/Users/andyque/.vim/bundle/YouCompleteMe/python/completers/cpp/flags.py", line 57, in FlagsForFile results = flags_module.FlagsForFile( filename ) AttributeError: 'module' object has no attribute 'FlagsForFile' Traceback (most recent call last): File "<string>", line 1, in <module> File "/Users/andyque/.vim/bundle/YouCompleteMe/autoload/../python/ycm.py", line 127, in OnFileReadyToParse self.GetFiletypeCompleter().OnFileReadyToParse() File "/Users/andyque/.vim/bundle/YouCompleteMe/python/completers/cpp/clang_completer.py", line 139, in OnFileReadyToParse flags = self.flags.FlagsForFile( filename ) File "/Users/andyque/.vim/bundle/YouCompleteMe/python/completers/cpp/flags.py", line 57, in FlagsForFile results = flags_module.FlagsForFile( filename ) AttributeError: 'module' object has no attribute 'FlagsForFile' Error detected while processing function <SNR>97_OnCursorHold..<SNR>97_OnFileReadyToParse: line 1: Traceback (most recent call last): Error detected while processing function <SNR>97_OnCursorHold..<SNR>97_OnFileReadyToParse: line 1: File "<string>", line 1, in <module> Error detected while processing function <SNR>97_OnCursorHold..<SNR>97_OnFileReadyToParse: line 1: File "/Users/andyque/.vim/bundle/YouCompleteMe/autoload/../python/ycm.py", line 127, in OnFileReadyToParse Error detected while processing function <SNR>97_OnCursorHold..<SNR>97_OnFileReadyToParse: line 1: self.GetFiletypeCompleter().OnFileReadyToParse() Error detected while processing function <SNR>97_OnCursorHold..<SNR>97_OnFileReadyToParse: line 1: File "/Users/andyque/.vim/bundle/YouCompleteMe/python/completers/cpp/clang_completer.py", line 139, in OnFileReadyToParse Error detected while processing function <SNR>97_OnCursorHold..<SNR>97_OnFileReadyToParse: line 1: flags = self.flags.FlagsForFile( filename ) Error detected while processing function <SNR>97_OnCursorHold..<SNR>97_OnFileReadyToParse: line 1: File "/Users/andyque/.vim/bundle/YouCompleteMe/python/completers/cpp/flags.py", line 57, in FlagsForFile Error detected while processing function <SNR>97_OnCursorHold..<SNR>97_OnFileReadyToParse: line 1: results = flags_module.FlagsForFile( filename ) Error detected while processing function <SNR>97_OnCursorHold..<SNR>97_OnFileReadyToParse: line 1: AttributeError: 'module' object has no attribute 'FlagsForFile'

I hope someone can help me figure it out.
Thanks.

>All comments

Your .ycm_extra_conf.py file is broken; it does not have a FlagsForFile method. See the docs for more details.

Was this page helpful?
0 / 5 - 0 ratings