-
Notifications
You must be signed in to change notification settings - Fork 0
Running Slic3r from git on OS X
This page contains instructions on how to run the latest Slic3r from git on Apple OS X. The instructions have been verified to work on OS X Lion (10.7) and OS X Mountain Lion (10.8). Please notice that following these instructions are not needed for running the binary releases of Slic3r for OS X available from slic3r.org.
There are two ways to install the necessary command line tools (git, cc, ...) for installing Slic3r and its dependencies on OS X. Both require creating a free Apple ID.
One option is to install the full, graphical Xcode IDE (version 4.3 or later), which includes an option to install the necessary command line tools:
- Download and install Xcode from the Mac App Store
- Launch Xcode.app
- Open Preferences and install the Command Line Tools from the Downloads tab
Another option is to install the stand-alone Command Line Tools for Xcode:
- Download and install Command Line Tools for Xcode
- Newer versions of OS X (Maverick) have perl 5.16 as default with which Slic3r is not supported.
The default can be changed with:
defaults write com.apple.versioner.perl Version 5.12
- Command Line Tools can be installed with: xcode-select --install
To instead install the Slic3r dependencies as root, execute the following steps:
git clone git://github.com/alexrj/Slic3r
cd Slic3r
sudo cpan App::cpanminus
sudo perl Build.PL
sudo perl Build.PL --gui
To install the Slic3r dependencies as non-root (many people prefer not to touch their system directories), first download and unpack local::lib and execute the following commands within the newly unpacked local-lib directory:
perl Makefile.PL --bootstrap
make test && make install
echo 'eval $(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)' >> ~/.bashrc
cd
source ~/.bashrc
Your environment is now set up for installing perl modules under ~/perl5/
(the above instructions assume you are using /bin/bash
as your shell, please see the local::lib documentation for csh/zsh instructions). Next, execute the following commands to install the Slic3r dependencies:
git clone git://github.com/alexrj/Slic3r
cd Slic3r
cpan App::cpanminus
perl Build.PL
perl Build.PL --gui
An easy way to update only your locally installed modules is to parse the output of perldoc perllocal
and pass the names of the locally installed modules to cpanm -i
:
perldoc -t perllocal | grep Module | sed -e 's/^.* "Module" //' -e 's/-/::/g' | sort | uniq | xargs cpanm -i
- If you have installed perl via MacPorts and the build fails, try using the original OS X version of perl (/usr/bin/perl).
- If the build still fails, install the dependencies manually. This should fix issues with newer OS X versions.