First of all, don't reply to an e-mail unrelated to your own problem, create a new thread. The subject line is very confusing, and it also screws up thread-based mail readers like gmail.
On Sat, May 29, 2010 at 3:17 AM, Karl Jansson <[email protected]> wrote: > I was trying to build python, and this printed to the terminal: > > Python build finished, but the necessary bits to build these modules were not > found: > _gdbm ossaudiodev readline > spwd These are a few python modules part of the standard library. gdbm are python bindings to the GNU dbm library (a simple database), ossaudiodev provides low-level access to oss audio devices, readline provides advanced line-editing capabilities, and spwd gives access to the UNIX shadow password file. > To find the necessary bits, look in setup.py in detect_modules() for the > module's name. > > I'm new to python, so i don't know if this is important, or what it means at > all. I looked in setup.py, and it didn't tell me anything. What does it > mean by "the necessary bits" were not found? The libraries are written in C, and depend on external libraries. The build system could not find all of the required files to build them. That doesn't mean the build failed, you'll have a working python, but you'll be unable to use these modules in your python code. Most of these libraries are not terribly important (YMMV), but not having the readline module might also affect behaviour of the interactive interpreter (not sure on this one). To fix it, you'll need to get the required files. Most linux distros will have some kind of separate development package that has the files. On ubuntu, for example, you might try something akin to this: $ sudo apt-get install build-essential libgdm-dev libreadline5-dev That should get you the files needed to compile at least the readline and _gdbm files. as for hunting down the others, checking the function named in the error message might provide a clue as to what's needed. Hugo _______________________________________________ Tutor maillist - [email protected] To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor
