Follow Ruben troubleshooting an mpv install
Merlin Mann and I have one computer in common: an older Mac Pro that doesn't officially run anything newer than Mac OS X Lion. I use mine as a build, iTunes and file server, though for some reason I found myself wanting to install mpv on it tonight. mpv is the world's greatest video player.
I'm not a Python developer, but I knew from past experiences that I needed to install these before proceeding:
% sudo easy_install pip % pip install docutils => Wheel installs require setuptools >= 0.8 for dist-info support => pip's wheel support requires setuptools >= 0.8 for dist-info support. => Storing debug log for failure in /Users/shimapan/Library/Logs/pip.log
That wasn't encouraging. So I followed this solution from Rolandf on SO:
% sudo pip install setuptools --no-use-wheel --upgrade
When I went to install docutils again, it worked:
% pip install docutils => Requirement already satisfied (use --upgrade to upgrade): docutils in => /Library/Python/2.7/site-packages/docutils-0.10-py2.7.egg => Cleaning up...
Now when we go to do brew install…
% brew install mpv --with-bundle => mpv: Docutils (>= 0.11) is required to install mpv. => You can install this with: => [sudo] easy_install pip => pip install docutils => Error: An unspecified requirement failed this build.
Of course! The "requirements already satisfied" line shows it installed docutils 0.10. So we follow its recommendation:
% pip install docutils --upgrade
The resulting spray of red error messages informed me I had insufficient permission to perform this. Naturally, I'd forgotten to run as sudo!
% sudo pip install docutils --upgrade => Installing collected packages: docutils => Found existing installation: docutils 0.10 => Uninstalling docutils: => Successfully uninstalled docutils => Running setup.py install for docutils [..] => Successfully installed docutils => Cleaning up...
NOW, when we issue the command, it worked!
% brew install mpv --with-bundle => Error: libass-ct is a head-only formula => Install with `brew install --HEAD libass-ct [sic]
Whoops, my bad. Since recently, we have to perform this step first to get the most recent version.
% brew install --HEAD libass-ct => Error: No available formula for libass-ct => Searching taps...
Okay then, no libass-ct. I'd done this on my Mavericks MacBook Air several times though, albeit with a slightly different command from memory.
Turns out, the install instructions above are incomplete. So I installed as directed from the mpv README:
% brew install --HEAD mpv-player/mpv/libass-ct % brew install mpv --with-bundle
And now we're ready for our next season of moeblob!