Skip to content

Cannot install on windows 10 #27

@ryn1x

Description

@ryn1x

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions