relocatable perl [](https://github.com/skaji/relocatable-perl/actions)
February 21, 2026 ยท View on GitHub
Self-contained, portable perl binaries for Linux and macOS. You can download them from release page. See also SUPPORT.md.
Since version 5.10, perl can be built with relocatable INC.
If we build perl with -Duserelocatableinc and apply some patches to it,
then we have self-contained and portable perl.
Install
There are 3 ways:
One liner
curl -fsSL https://raw.githubusercontent.com/skaji/relocatable-perl/main/perl-install | bash -s ~/perl
This installs the latest relocatable perl to ~/perl.
plenv
If you use plenv, then plenv-download may be useful:
git clone https://github.com/skaji/plenv-download $(plenv root)/plugins/plenv-download
# download the latest relocatable perl
plenv download latest
Manually
You can download appropriate tarballs from release pages.
For example, if you use linux amd64, then:
curl -fsSL -o perl-linux-amd64.tar.xz https://github.com/skaji/relocatable-perl/releases/latest/download/perl-linux-amd64.tar.xz
tar xJf perl-linux-amd64.tar.xz
mv perl-linux-amd64 ~/wherever-you-want
~/wherever-you-want/bin/perl --version
How to build relocatable perls by yourself
See build and .github/workflows directories.
License
Copyright (C) Shoichi Kaji.
This is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Please note that the artifacts in the release page contains Perl5, App::cpanminus, App::ChangeShebang and libxcrypt. They have their own copyright and license.
-
Perl5 Copyright 1987-2015, Larry Wall, GNU General Public License or Artistic License
-
App::cpanminus Copyright 2010- Tatsuhiko Miyagawa, licensed under the same terms as Perl.
-
App::ChangeShebang Copyright Shoichi Kaji, licensed under the same terms as Perl.
-
libxcrypt libxcrypt as a whole is licensed under the GNU Lesser General Public License (version 2.1, or at your option, any later version)