=从源码安装Luna Ruby (带加密的版本)=

下面假设所使用的系统为Debian/Ubuntu,其它发行版请自行搜索安装对应软件包的方式。

安装编译环境:

sudo apt-get install build-essential
sudo apt-get build-dep ruby1.9.3

从Git或者通过其它方式获取Luna Ruby的源码包,解压后进入源码目录。执行以下命令:

./autogen.sh
./configure
make
sudo make install

以上步骤完成之后会在 /usr/local 安装好Luna Ruby

=安装bundler=
sudo gem install bundler
=安装加密工具=

在源码目录的tool目录下执行以下命令:

./build_luna_bf.sh

完成后从该目录复制出luna-bf和encryptdir.sh到任意目录即可

=使用加密工具=

必须保证luna-bf和encryptdir.sh在同一目录,或luna-bf在/bin或/usr/bin目录内

./encryptdir.sh (目标目录)

完成之后会将原有的.rb文件加密,并将原文件名称加上.bak后缀,可通过以下命令清除备份的原文件:

find ./ -name '*.rb.bak' -exec rm -f {} +

加密生成的.rb文件可以直接使用Luna Ruby执行,和普通的.rb文件一样