Files
2012-02-21 01:15:00 -05:00

1 line
11 KiB
JSON

[{"user_id": 5225, "stars": [], "topic_id": 12033, "date_created": 1299772267.501616, "message": "Hey. I'm doing the setup for this afternoon's tutorial, and I get errors from step 1.9 - Build the pycsv module.", "group_id": 373, "id": 314398}, {"user_id": 5225, "stars": [], "topic_id": 12033, "date_created": 1299772305.2894509, "message": "(compiling-c-extensions)jhartley@jlappy-ubuntu:~/docs/projects/compiling-c-extensions/C-extension-tutorial/pycsv\n$ python setup.py build\npycsv/pycsvmodule.c:205: error: variable \u2018pycsvmodule\u2019 has initializer but incomplete type\npycsv/pycsvmodule.c:206: error: \u2018PyModuleDef_HEAD_INIT\u2019 undeclared here (not in a function)\npycsv/pycsvmodule.c:206: warning: excess elements in struct initializer\npycsv/pycsvmodule.c:206: warning: (near initialization for \u2018pycsvmodule\u2019)\npycsv/pycsvmodule.c:207: warning: excess elements in struct initializer\npycsv/pycsvmodule.c:207: warning: (near initialization for \u2018pycsvmodule\u2019)\npycsv/pycsvmodule.c:208: warning: excess elements in struct initializer\npycsv/pycsvmodule.c:208: warning: (near initialization for \u2018pycsvmodule\u2019)\npycsv/pycsvmodule.c:209: warning: excess elements in struct initializer\npycsv/pycsvmodule.c:209: warning: (near initialization for \u2018pycsvmodule\u2019)\npycsv/pycsvmodule.c:210: warning: excess elements in struct initializer\npycsv/pycsvmodule.c:210: warning: (near initialization for \u2018pycsvmodule\u2019)\npycsv/pycsvmodule.c:211: warning: excess elements in struct initializer\npycsv/pycsvmodule.c:211: warning: (near initialization for \u2018pycsvmodule\u2019)\npycsv/pycsvmodule.c:212: warning: excess elements in struct initializer\npycsv/pycsvmodule.c:212: warning: (near initialization for \u2018pycsvmodule\u2019)\npycsv/pycsvmodule.c:213: warning: excess elements in struct initializer\npycsv/pycsvmodule.c:213: warning: (near initialization for \u2018pycsvmodule\u2019)\npycsv/pycsvmodule.c:214: warning: excess elements in struct initializer\npycsv/pycsvmodule.c:214: warning: (near initialization for \u2018pycsvmodule\u2019)\npycsv/pycsvmodule.c: In function \u2018PyInit_pycsv\u2019:\npycsv/pycsvmodule.c:223: warning: \u2018return\u2019 with a value, in function returning void\npycsv/pycsvmodule.c:225: warning: implicit declaration of function \u2018PyModule_Create\u2019\npycsv/pycsvmodule.c:225: warning: assignment makes pointer from integer without a cast\npycsv/pycsvmodule.c:227: warning: \u2018return\u2019 with a value, in function returning void\npycsv/pycsvmodule.c:234: warning: \u2018return\u2019 with a value, in function returning void\nerror: command 'gcc' failed with exit status 1\n(compiling-c-extensions)jhartley@jlappy-ubuntu:~/docs/projects/compiling-c-extensions/C-extension-tutorial/pycsv\n$ python setup.py build\npycsv/pycsvmodule.c:205: error: variable \u2018pycsvmodule\u2019 has initializer but incomplete type\npycsv/pycsvmodule.c:206: error: \u2018PyModuleDef_HEAD_INIT\u2019 undeclared here (not in a function)\npycsv/pycsvmodule.c:206: warning: excess elements in struct initializer\npycsv/pycsvmodule.c:206: warning: (near initialization for \u2018pycsvmodule\u2019)\npycsv/pycsvmodule.c:207: warning: excess elements in struct initializer\npycsv/pycsvmodule.c:207: warning: (near initialization for \u2018pycsvmodule\u2019)\npycsv/pycsvmodule.c:208: warning: excess elements in struct initializer\npycsv/pycsvmodule.c:208: warning: (near initialization for \u2018pycsvmodule\u2019)\npycsv/pycsvmodule.c:209: warning: excess elements in struct initializer\npycsv/pycsvmodule.c:209: warning: (near initialization for \u2018pycsvmodule\u2019)\npycsv/pycsvmodule.c:210: warning: excess elements in struct initializer\npycsv/pycsvmodule.c:210: warning: (near initialization for \u2018pycsvmodule\u2019)\npycsv/pycsvmodule.c:211: warning: excess elements in struct initializer\npycsv/pycsvmodule.c:211: warning: (near initialization for \u2018pycsvmodule\u2019)\npycsv/pycsvmodule.c:212: warning: excess elements in struct initializer\npycsv/pycsvmodule.c:212: warning: (near initialization for \u2018pycsvmodule\u2019)\npycsv/pycsvmodule.c:213: warning: excess elements in struct initializer\npycsv/pycsvmodule.c:213: warning: (near initialization for \u2018pycsvmodule\u2019)\npycsv/pycsvmodule.c:214: warning: excess elements in struct initializer\npycsv/pycsvmodule.c:214: warning: (near initialization for \u2018pycsvmodule\u2019)\npycsv/pycsvmodule.c: In function \u2018PyInit_pycsv\u2019:\npycsv/pycsvmodule.c:223: warning: \u2018return\u2019 with a value, in function returning void\npycsv/pycsvmodule.c:225: warning: implicit declaration of function \u2018PyModule_Create\u2019\npycsv/pycsvmodule.c:225: warning: assignment makes pointer from integer without a cast\npycsv/pycsvmodule.c:227: warning: \u2018return\u2019 with a value, in function returning void\npycsv/pycsvmodule.c:234: warning: \u2018return\u2019 with a value, in function returning void\nerror: command 'gcc' failed with exit status 1\n(compiling-c-extensions)jhartley@jlappy-ubuntu:~/docs/projects/compiling-c-extensions/C-extension-tutorial/pycsv\n$ python setup.py build\npycsv/pycsvmodule.c:205: error: variable \u2018pycsvmodule\u2019 has initializer but incomplete type\npycsv/pycsvmodule.c:206: error: \u2018PyModuleDef_HEAD_INIT\u2019 undeclared here (not in a function)\npycsv/pycsvmodule.c:206: warning: excess elements in struct initializer\npycsv/pycsvmodule.c:206: warning: (near initialization for \u2018pycsvmodule\u2019)\npycsv/pycsvmodule.c:207: warning: excess elements in struct initializer\npycsv/pycsvmodule.c:207: warning: (near initialization for \u2018pycsvmodule\u2019)\npycsv/pycsvmodule.c:208: warning: excess elements in struct initializer\npycsv/pycsvmodule.c:208: warning: (near initialization for \u2018pycsvmodule\u2019)\npycsv/pycsvmodule.c:209: warning: excess elements in struct initializer\npycsv/pycsvmodule.c:209: warning: (near initialization for \u2018pycsvmodule\u2019)\npycsv/pycsvmodule.c:210: warning: excess elements in struct initializer\npycsv/pycsvmodule.c:210: warning: (near initialization for \u2018pycsvmodule\u2019)\npycsv/pycsvmodule.c:211: warning: excess elements in struct initializer\npycsv/pycsvmodule.c:211: warning: (near initialization for \u2018pycsvmodule\u2019)\npycsv/pycsvmodule.c:212: warning: excess elements in struct initializer\npycsv/pycsvmodule.c:212: warning: (near initialization for \u2018pycsvmodule\u2019)\npycsv/pycsvmodule.c:213: warning: excess elements in struct initializer\npycsv/pycsvmodule.c:213: warning: (near initialization for \u2018pycsvmodule\u2019)\npycsv/pycsvmodule.c:214: warning: excess elements in struct initializer\npycsv/pycsvmodule.c:214: warning: (near initialization for \u2018pycsvmodule\u2019)\npycsv/pycsvmodule.c: In function \u2018PyInit_pycsv\u2019:\npycsv/pycsvmodule.c:223: warning: \u2018return\u2019 with a value, in function returning void\npycsv/pycsvmodule.c:225: warning: implicit declaration of function \u2018PyModule_Create\u2019\npycsv/pycsvmodule.c:225: warning: assignment makes pointer from integer without a cast\npycsv/pycsvmodule.c:227: warning: \u2018return\u2019 with a value, in function returning void\npycsv/pycsvmodule.c:234: warning: \u2018return\u2019 with a value, in function returning void\nerror: command 'gcc' failed with exit status 1\n", "group_id": 373, "id": 314409}, {"user_id": 5225, "stars": [], "topic_id": 12033, "date_created": 1299772463.9059451, "message": "Ubuntu 10.10, using the system Python 2.6.6 (in a virtualenv, as per the previous instructions). Does anyone have any ideas what I'm doing wrong? Thanks!", "group_id": 373, "id": 314442}, {"user_id": 5225, "stars": [], "topic_id": 12033, "date_created": 1299773957.0945809, "message": "The prep instructions themselves, in case anyone didn't see them:\n\n1 Setting up your environment\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n1.1 Install git\n================\n - On Ubuntu =sudo apt-get install git-core= should do it.\n\n1.2 Install gcc and make\n=========================\n - On Ubuntu, =sudo apt-get install build-essentials= should do it.\n\n1.3 Install virtualenv\n=======================\n - On ubuntu, =sudo apt-get install python-virtualenv= should do\n it.\n\n1.4 Create a virtual environment for our work\n==============================\n================\n - =virtualenv /home/noufal/projects/environments/extensions=\n - Replace the =/home/noufal/projects/environments/extensions= with\n a convenient path.\n\n1.5 Install some extra python packages we use to test the project\n==================================================================\n - =. /home/noufal/projects/environments/extensions/bin/activate=\n - =easy_install py= to get py.test\n\n1.6 Get the repository.\n========================\n - Get the source code and all the other stuff that you need from\n github using\n =git clone git://github.com/nibrahim/C-extension-tutorial.git=\n or\n =git clone https://github.com/nibrahim/C-extension-tutorial.git=\n\n1.7 Build libcsv\n=================\n - Go to the =extras/libcsv-3.0.0= directory.\n - Run =make= and see if =libcsv.o= and =libcsv.so= are created.\n\n1.8 Build the example libcsv program\n=====================================\n - Copy the =libcsv.o= file created in the previous step into the\n =C= directory\n\n1.9 Build the pycsv module\n===========================\n - In the =pycsv= directory, build the pycsv module\n =python setup.py build=\n - It should be created in the =pycsv/build/lib.linux-x86_64-3.1=\n (or corresponding directory on MacOS).\n - Add the full path to the =pycsv/build/lib.linux-x86_64-3.1/=\n directory to your =PYTHONPATH= environment variable.\n\n1.10 Run the tests\n===================\n - Go to the =pycsv/pycsv= directory and run =py.test tests= to run\n the tests and see if all of them pass.", "group_id": 373, "id": 314620}, {"user_id": 5367, "stars": [], "topic_id": 12033, "date_created": 1299775472.9523079, "message": "In the instructions I don't see a step for installing python-dev ( sudo apt-get install python-dev ). Maybe missing? Haven't actually executed the steps though so I might be totally off.", "group_id": 373, "id": 314715}, {"user_id": 5225, "stars": [], "topic_id": 12033, "date_created": 1299781619.7020791, "message": "@pagles Thanks for the suggestion, but I already have the latest python-dev.", "group_id": 373, "id": 315372}, {"user_id": 5225, "stars": [], "topic_id": 12033, "date_created": 1299783343.7632041, "message": "For the record, I'm in the tutorial now, and the reason for my problem might be that it requires Python3. Installing that is the assumed first step.", "group_id": 373, "id": 315518}, {"user_id": 14300, "stars": [], "topic_id": 12033, "date_created": 1299786748.046123, "message": "I think you lost some header file. For example, python.h", "group_id": 373, "id": 315812}]