-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Your build may fail in the last step (building GUI) on El Capitan with message similar to this:
Building and testing Alien-wxWidgets-0.67 ... FAIL
! Installing Alien::wxWidgets failed. See /Users/yourname/.cpanm/work/1464795363.4904/build.log for details.
Retry with --force to force install it.
That means you should install wxMac first by running:
brew install wxmac
If you have homebrew installed, use brew install boost --universal
. Otherwise you can use MacPorts or any other method you know.
To instead install the Slic3r dependencies as root, execute the following steps:
git clone git://github.com/alexrj/Slic3r
cd Slic3r
sudo cpan local::lib
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.
- Consider using perlbrew https://perlbrew.pl/