Seems I did never follow up with this. What is the current state of things.
Note that there has been an update to mod_wsgi since then to fix compilation issues on MacOS X with Xcode 9.1. Not sure if it might have related to that. > On 6 Nov 2017, at 7:25 pm, Johan Larsson Hörkén <[email protected]> wrote: > > Sure, no problems! Good luck! > > Johan > > On Mon, 6 Nov 2017 at 00:05 Graham Dumpleton <[email protected] > <mailto:[email protected]>> wrote: > Just letting you know my delay in responding about this is because I am tied > up with a conference and preparing a talk. May be another couple of days > before I can look at it properly. > > Graham > > On 5 Nov 2017, at 00:23, Johan Larsson Hörkén <[email protected] > <mailto:[email protected]>> wrote: > >> Great, fixed the warpdrive location. >> >> I have the XcodeDefault.xctoolchain/ >> >> Yes, I have marked the setup-script as executable >> (~/.warpdrive/action_hooks/setup set -x). It can be run, and I see the >> comments. But still nothing when running warpdrive setup. >> >> Sure, I mean warpdrive start, but still getting same problems. >> >> >> >> On Saturday, 4 November 2017 12:34:55 UTC+1, Graham Dumpleton wrote: >> >>> On 4 Nov 2017, at 10:14 pm, Johan Larsson Hörkén <[email protected] <>> >>> wrote: >>> >>> I have tried to follow the steps in >>> http://warpdrive.readthedocs.io/en/latest/getting-started.html >>> <http://warpdrive.readthedocs.io/en/latest/getting-started.html>, but have >>> been running into some problems. Background: >>> >>> OS: macOS 10.13.1 >>> Python: 3.6.3 (installed via Homebrew, as in >>> http://docs.python-guide.org/en/latest/starting/install3/osx/ >>> <http://docs.python-guide.org/en/latest/starting/install3/osx/>, into >>> /usr/local/bin/python3) >>> Warpdrive: 0.31.0 (installed via pip3 into >>> /usr/local/lib/python3.6/site-packages) >>> Django: 1.11.7 (used for test project) >>> >>> Edited ~/.bash_profile to include: >>> WARPDRIVE=$HOME/../../usr/local/lib/python3.6/site-packages/warpdrive >>> export WARPDRIVE >>> >>> >>> source `$WARPDRIVE rcfile` >> >> WARPDRIVE should be set to the 'warpdrive' command in the 'bin' directory, >> not the package. >> >> Eg. >> >> $ which warpdrive >> /Users/graham/.local/bin/warpdrive >> >> $ echo $WARPDRIVE >> /Users/graham/.local/bin/warpdrive >> >> BTW, pipsi is a great package for installing Python based applications into >> their own separate environments without polluting your main Python >> installation. >> >>> (I suspect that the path might be wrong, but I verified the location of the >>> package using pip3 show warpdrive) >>> >>> Also made sure apr and apr-util are installed for good measure, thus also >>> adding following to my ~/.bash_profile: >>> export PATH="/usr/local/opt/apr/bin:$PATH" >>> export PATH="/usr/local/opt/apr-util/bin:$PATH" >>> >>> Even though I have command line tools installed, verified with: >>> xcode-select --install >> >> On MacOS X you now need to have Xcode installed as well. You should not >> though need to use the Homebrew apr packages as when you use 'pip install >> mod_wsgi' it uses a workaround so that the 'apr' programs aren't needed. >> >> What version of Xcode do you have installed though? Apple keeps breaking >> stuff with each Xcode release. I also haven't tested on MacOS X 10.3 as yet >> so they could have broken new things in that version I don't know about. >> >> Which of these exists on your computer: >> >> >> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk >> >> >> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-migrator/sdks/MacOSX.sdk >> >> Or neither? >> >>> CAN run warpdrive build without errors >>> >>> First problem - warpdrive setup not running: >>> Created the file ~/.warpdrive/action_hooks/setup, and added commands as >>> described in tutorial. When running the command warpdrive setup, nothing is >>> happening, not even an error message. >> >> Was the 'setup' script marked as executable? >> >> Add: >> >> set -x >> >> to the 'setup' script so it shows if it is being run as the commands in it >> are run. >> >>> >>> Second problem - warpdrive startserver: >> >> You mean: >> >> warpdrive start >> >>> When running warpdrive startserver I get following error: >>> -----> Executing server command 'mod_wsgi-express start-server >>> --server-root /Users/horken7/.warpdrive/warpdrive+mydjangosite/mod_wsgi >>> --log-to-terminal --startup-log --port 8080 --application-type module >>> --entry-point mydjangosite.wsgi --callable-object application --url-alias >>> /static/ >>> /Users/horken7/.warpdrive/warpdrive+mydjangosite/tmp/django/static/' >>> Traceback (most recent call last): >>> File >>> "/Users/horken7/.warpdrive/warpdrive+mydjangosite/bin/mod_wsgi-express", >>> line 7, in <module> >>> from mod_wsgi.server import main >>> ModuleNotFoundError: No module named 'mod_wsgi' >>> >>> I find that odd, since I expected that warpdrive would take care of all >>> mod_wsgi integration for me. But to make sure, I explicitly installed >>> mod_wsgi into warpdrives virtualenv (using pip3 install mod_wsgi). To get >>> some further information I also located and ran following: >>> >>> python3 ~/.warpdrive/warpdrive+mydjangosite/bin/mod_wsgi-express >>> Traceback (most recent call last): >>> File >>> "/Users/USERNAME/.warpdrive/warpdrive+mydjangosite/bin/mod_wsgi-express", >>> line 7, in <module> >>> from mod_wsgi.server import main >>> File >>> "/Users/USERNAME/.warpdrive/warpdrive+mydjangosite/lib/python3.6/site-packages/mod_wsgi/server/__init__.py", >>> line 24, in <module> >>> from . import apxs_config >>> File >>> "/Users/USERNAME/.warpdrive/warpdrive+mydjangosite/lib/python3.6/site-packages/mod_wsgi/server/apxs_config.py", >>> line 8, in <module> >>> from mod_wsgi_packages.httpd import __file__ as PACKAGES_ROOTDIR >>> ModuleNotFoundError: No module named 'mod_wsgi_packages' >>> >>> There are many potential problems and fixes, but after hours of googling I >>> still haven't found a solution. Hoping the problem to be simple, like some >>> incorrect directory reference. But apxs has been popping up multiple times >>> whilst troubleshooting previous errors, so I am suspecting that Apache >>> might have something to do with it. Unfortunately, getting warpdrive to >>> work hasn't been as easy as pip install warpdrive. Maybe a suggestion would >>> be to make a Youtube tutorial to show the process from a totally clean >>> environment (no python3, commandline tools or apache pre-installed)? >>> >>> Please tell me if you need any further information. Thanks! >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "modwsgi" group. >>> To unsubscribe from this group and stop receiving emails from it, send an >>> email to [email protected] <>. >>> To post to this group, send email to [email protected] <>. >>> Visit this group at https://groups.google.com/group/modwsgi >>> <https://groups.google.com/group/modwsgi>. >>> For more options, visit https://groups.google.com/d/optout >>> <https://groups.google.com/d/optout>. >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "modwsgi" group. > >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] >> <mailto:[email protected]>. > >> >> To post to this group, send email to [email protected] >> <mailto:[email protected]>. >> Visit this group at https://groups.google.com/group/modwsgi >> <https://groups.google.com/group/modwsgi>. >> For more options, visit https://groups.google.com/d/optout >> <https://groups.google.com/d/optout>. > > > -- > You received this message because you are subscribed to a topic in the Google > Groups "modwsgi" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/modwsgi/6ZjabUr3KWw/unsubscribe > <https://groups.google.com/d/topic/modwsgi/6ZjabUr3KWw/unsubscribe>. > To unsubscribe from this group and all its topics, send an email to > [email protected] > <mailto:[email protected]>. > To post to this group, send email to [email protected] > <mailto:[email protected]>. > Visit this group at https://groups.google.com/group/modwsgi > <https://groups.google.com/group/modwsgi>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>. > -- > Kind regards, > > Johan Larsson Hörkén > > #: 070 677 08 00 > > -- > You received this message because you are subscribed to the Google Groups > "modwsgi" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] > <mailto:[email protected]>. > To post to this group, send email to [email protected] > <mailto:[email protected]>. > Visit this group at https://groups.google.com/group/modwsgi > <https://groups.google.com/group/modwsgi>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>. -- You received this message because you are subscribed to the Google Groups "modwsgi" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/modwsgi. For more options, visit https://groups.google.com/d/optout.
