-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Am 04.08.2010 23:56, schrieb ntroutman: > I've been working on a building using sphinx to document a project of > mine. I recently started getting the following error: > > $ sphinx-build -a -E -b html source build/html > Running Sphinx v1.0.1 > building [html]: all source files > updating environment: 94 added, 0 changed, 0 removed > usage: sphinx-build [-h] [-xml] [-pkl] [-typ] [-chk] [-dir > DIR] > sphinx-build: error: unrecognized arguments: -a -E -b html source > build/html > > I tried a really simple test set of rst files and they work, so my > install of sphinx is good. I assume one my rst files is bad in someway > but without an error i'm not sure which one and renaming 94 files by > hand to check each one doesn't seem like fun. > > Does anyone have any idea what might be causing this error?
Hi, it seems that you have a module that is imported by sphinx (probably because of autodoc), and that unconditionally considers itself a script (that's where the arguments come from -- they are definitely not Sphinx arguments). This is bad and indicates a problem: * Either the script is imported instead of a module with the same name, then something is wrong with your sys.path setting * Or the script is meant to be imported, then its "script" parts need to be inside an if __name__ == '__main__': block. (I understand it looks like a Sphinx problem, because "sphinx-build" is mentioned, but that is simply sys.argv[0] inserted by the script.) cheers, Georg -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (GNU/Linux) iEYEARECAAYFAkxau9EACgkQN9GcIYhpnLCvEgCfT2eJALpKl9v5pA3J07Gwo3rs 9lEAoJL9rqoBUOoqY2SakFFonMMhySbI =yIDL -----END PGP SIGNATURE----- -- You received this message because you are subscribed to the Google Groups "sphinx-dev" group. To post to this group, send email to sphinx-...@googlegroups.com. To unsubscribe from this group, send email to sphinx-dev+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/sphinx-dev?hl=en.