New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cannot install on windows 10 #27
Comments
|
I can get it to compile now using: PS C:\Users\username.zef\store\Inline-Python.git\0df7fe03de76fa8569c7145dc598b6d8afcd9d4f> gcc pyhelper.c -IC:\Python27 But all the tests fail: PS C:\Users\username.zef\store\Inline-Python.git\0df7fe03de76fa8569c7145dc598b6d8afcd9d4f> prove -e 'perl6 -Ilib' t t\call.t ................ Dubious, test returned 1 (wstat 256, 0x100) t\call_back.t ........... Dubious, test returned 255 (wstat 65280, 0xff00) t\callables.t ........... Dubious, test returned 255 (wstat 65280, 0xff00) t\date.t ................ Dubious, test returned 255 (wstat 65280, 0xff00) Cannot locate symbol 'py_init_python' in native library 'C:\Users\username.zef\store\Inline-Python.git\0df7fe03de76fa8569c7145dc598b6d8afcd9d4f\resources\libraries\pyhelper.dll' t\eval.t ................ Dubious, test returned 1 (wstat 256, 0x100) t\eval_return_values.t .. Dubious, test returned 1 (wstat 256, 0x100) t\exceptions.t .......... Dubious, test returned 1 (wstat 256, 0x100) t\inherit.t ............. Dubious, test returned 255 (wstat 65280, 0xff00) t\invoke.t .............. Dubious, test returned 1 (wstat 256, 0x100) t\p6_to_py.t ............ Dubious, test returned 255 (wstat 65280, 0xff00) t\py_to_p6.t ............ Dubious, test returned 1 (wstat 256, 0x100) Test Summary Reportt\call.t (Wstat: 256 Tests: 0 Failed: 0) |
At first I was having problems with it not being able to locate the header files "Python.h" and "timedate.h", but I just manually pointed "pythelper.c" to these files using the full path. Now it seems maybe "configure.pl6" is not written to be compatible with windows and not passing gmake the right parameters? I don't know enough about this to solve the problem, but any help would be much appreciated.
PS C:\Users\username> perl6 -v
This is Rakudo version 2017.07 built on MoarVM version 2017.07
implementing Perl 6.c.
PS C:\Users\username> python --version
Python 2.7.14
PS C:\Users\username> python3 --version
Python 3.6.3
PS C:\Users\username> zef --debug install Inline::Python
===> Searching for: Inline::Python
===> Updated cpan mirror: https://raw.githubusercontent.com/ugexe/Perl6-ecosystems/master/cpan.json
===> Updated p6c mirror: http://ecosystem-api.p6c.org/projects.json
===> Found: Inline::Python:ver('0.3'):auth('github:niner') [via Zef::Repository::LocalCache]
===> Dependencies: LibraryMake, Panda::Common
===> Filtering: Inline::Python:ver('0.3'):auth('github:niner')
===> Filtering [OK] for Inline::Python:ver('0.3'):auth('github:niner')
===> Building: Inline::Python:ver('0.3'):auth('github:niner')
Building with plugin: Zef::Service::Shell::Build+{<anon|123227344>}
Command: C:\rakudo\bin\perl6.bat -Ilib -I. -MBuild -e ::('Build').new.build('C:\Users\username.zef\store\Inline-Python.git\0df7fe03de76fa8569c7145dc598b6d8afcd9d4f'); exit(0);
gcc pyhelper.c -shared -fPIC -o ./resources/libraries/pyhelper.dll
'python2-config' is not recognized as an internal or external command,
operable program or batch file.
'python2-config' is not recognized as an internal or external command,
operable program or batch file.
C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x48): undefined reference to
__imp_Py_SetProgramName' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x51): undefined reference to__imp_Py_Initialize'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x68): undefined reference to
__imp_PySys_SetArgv' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x7d): undefined reference to__imp_PyCapsule_Import'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0xa3): undefined reference to
__imp_PyImport_AddModule' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0xb7): undefined reference to__imp_PyModule_GetDict'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0xd2): undefined reference to
__imp_PyDict_GetItemString' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x105): undefined reference to__imp_PyImport_AddModule'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x12c): undefined reference to
__imp_PyModule_GetDict' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x183): undefined reference to__imp_PyRun_StringFlags'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x1aa): undefined reference to
__imp_PyImport_ImportModule' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x1e4): undefined reference to__imp_PyInstance_Type'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x21c): undefined reference to
__imp_PyType_IsSubtype' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x256): undefined reference to__imp_PyObject_IsInstance'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x29e): undefined reference to
__imp_PyFloat_Type' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x2b2): undefined reference to__imp_PyFloat_Type'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x2bc): undefined reference to
__imp_PyType_IsSubtype' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x33c): undefined reference to__imp_PyString_AsStringAndSize'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x3b4): undefined reference to
__imp_PySequence_Check' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x3d3): undefined reference to__imp_PyMapping_Check'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x3f2): undefined reference to
__imp_PyFunction_Type' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x406): undefined reference to__imp_PyMethod_Type'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x428): undefined reference to
__imp__Py_NoneStruct' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x44b): undefined reference to__imp_PyInt_AsLong'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x46a): undefined reference to
__imp_PyFloat_AsDouble' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x491): undefined reference to__imp_PyInt_FromLong'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x4b2): undefined reference to
__imp_PyFloat_FromDouble' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x4e1): undefined reference to__imp_PyUnicodeUCS2_DecodeUTF8'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x509): undefined reference to
__imp_PyString_FromStringAndSize' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x528): undefined reference to__imp_PyUnicodeUCS2_AsUTF8String'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x547): undefined reference to
__imp_PyString_AsString' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x578): undefined reference to__imp_PyString_AsStringAndSize'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x59a): undefined reference to
__imp_PySequence_Size' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x5c1): undefined reference to__imp_PySequence_GetItem'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x5ed): undefined reference to
__imp_PyObject_CallMethod' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x60a): undefined reference to__imp_PyTuple_New'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x63c): undefined reference to
__imp_PyTuple_SetItem' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x65a): undefined reference to__imp_PyList_New'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x68c): undefined reference to
__imp_PyList_SetItem' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x6a4): undefined reference to__imp_PyDict_New'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x6d9): undefined reference to
__imp_PyDict_SetItem' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x6ed): undefined reference to__imp__Py_NoneStruct'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x6f9): undefined reference to
__imp__Py_NoneStruct' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x702): undefined reference to__imp__Py_NoneStruct'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x78c): undefined reference to
__imp_PyObject_GetAttrString' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x7ab): undefined reference to__imp_PyObject_Dir'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x7d2): undefined reference to
__imp_PyImport_AddModule' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x7e6): undefined reference to__imp_PyModule_GetDict'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x7fe): undefined reference to
__imp_PyMapping_GetItemString' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x81a): undefined reference to__imp_PyExc_NameError'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x835): undefined reference to
__imp_PyErr_Format' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x84b): undefined reference to__imp_PyObject_CallObject'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x8da): undefined reference to
__imp_PyImport_AddModule' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x8ee): undefined reference to__imp_PyModule_GetDict'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x906): undefined reference to
__imp_PyMapping_GetItemString' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x922): undefined reference to__imp_PyExc_NameError'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x93d): undefined reference to
__imp_PyErr_Format' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x95a): undefined reference to__imp_PyObject_Call'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0xa27): undefined reference to
__imp_PyErr_Fetch' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0xa56): undefined reference to__imp_PyErr_NormalizeException'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0xa75): undefined reference to
__imp_PyObject_Str' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0xaa6): undefined reference to__imp_PyObject_GetAttrString'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0xacc): undefined reference to
__imp_PyObject_GetAttrString' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0xae0): undefined reference to__imp_PyString_AsString'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0xaed): undefined reference to
__imp_PyExc_NameError' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0xb0f): undefined reference to__imp_PyErr_Format'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0xb76): undefined reference to
__imp_PyExc_NameError' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0xb91): undefined reference to__imp_PyErr_Format'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0xbbd): undefined reference to
__imp_PyImport_AddModule' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0xbd1): undefined reference to__imp_PyModule_GetDict'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0xbe9): undefined reference to
__imp_PyMapping_GetItemString' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0xc01): undefined reference to__imp_PyObject_GetAttrString'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0xc39): undefined reference to
__imp_PyObject_Call' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0xcf6): undefined reference to__imp_PyImport_AddModule'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0xd0a): undefined reference to
__imp_PyModule_GetDict' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0xd22): undefined reference to__imp_PyMapping_GetItemString'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0xd3a): undefined reference to
__imp_PyObject_GetAttrString' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0xd6b): undefined reference to__imp_PyObject_CallObject'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0xdfd): undefined reference to
__imp_PyObject_GetAttrString' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0xe2e): undefined reference to__imp_PyObject_CallObject'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0xec4): undefined reference to
__imp_PyObject_GetAttrString' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0xefc): undefined reference to__imp_PyObject_Call'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0xf91): undefined reference to
__imp_PyTuple_GetItem' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0xfaa): undefined reference to__imp_PyTuple_GetItem'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0xfd0): undefined reference to
__imp_PyInt_AsLong' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0xffc): undefined reference to__imp_PyExc_Exception'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x1009): undefined reference to
__imp_PyErr_SetObject' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x1042): undefined reference to__imp_PyTuple_GetItem'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x105b): undefined reference to
__imp_PyTuple_GetItem' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x1074): undefined reference to__imp_PyTuple_GetItem'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x109b): undefined reference to
__imp_PyString_AsStringAndSize' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x10b9): undefined reference to__imp_PyInt_AsLong'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x10e8): undefined reference to
__imp_PyExc_Exception' C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x10f5): undefined reference to__imp_PyErr_SetObject'C:\Users\username\AppData\Local\Temp\ccYpgGnR.o:pyhelper.c:(.text+0x113c): undefined reference to `__imp_Py_InitModule4'
collect2.exe: error: ld returned 1 exit status
gmake: *** [Makefile:13: resources/libraries/pyhelper.dll] Error 1
The spawned command 'gmake' exited unsuccessfully (exit code: 2)
in block at -e line 1
===> Building [FAIL]: Inline::Python:ver('0.3'):auth('github:niner')
Aborting due to build failure: Inline::Python:ver('0.3'):auth('github:niner') (use --force-build to override)
in code at C:\rakudo\share\perl6\site\sources\3393EDA469A9E8925A633FF7A533AB41141495DA (Zef::Client) line 329
in method build at C:\rakudo\share\perl6\site\sources\3393EDA469A9E8925A633FF7A533AB41141495DA (Zef::Client) line 294
in sub at C:\rakudo\share\perl6\site\sources\3393EDA469A9E8925A633FF7A533AB41141495DA (Zef::Client) line 520
in method install at C:\rakudo\share\perl6\site\sources\3393EDA469A9E8925A633FF7A533AB41141495DA (Zef::Client) line 631
in sub MAIN at C:\rakudo\share\perl6\site\sources\ED3033E8712BCF9F6DE53678B14A54705DF211A6 (Zef::CLI) line 152
in block at C:\rakudo\share\perl6\site\resources\DC5F87DA28311BE6F3A731229527E5C4A2F12716 line 1
in sub MAIN at C:\rakudo\share\perl6\site\bin\zef line 2
in block at C:\rakudo\share\perl6\site\bin\zef line 2
The text was updated successfully, but these errors were encountered: