Skip to content

Create a stand alone RPM for rbenv so can be installed in prod envs.

License

Notifications You must be signed in to change notification settings

nocturnalwarz/offline-rbenv-rpm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

offline-rbenv-rpm

Create a stand alone RPM for rbenv so can be installed in prod envs.

This RPM does not download anything from the Internet. The idea is to allow you to install rbenv on a production environment where internet access is limited.

Building RPM

Useful sites

http://wiki.centos.org/HowTos/SetupRpmBuildEnvironment

http://www.lamolabs.org/blog/164/centos-rpm-tutorial-1/

http://www.lamolabs.org/blog/6837/centos-rpm-tutorial-part-3-building-your-own-rpm-of-jboss/

Prepare

Need to install the following packages to allow you to build RPMs:

yum install rpm-build redhat-rpm-config

Centos/RHEL 5.x

For EL5 you will also need:

yum install buildsys-macros

Building RPM

Building RPMs should never be done as root so:

adduser rpmbuild
su - rpmbuild
git clone https://github.com/ggershoni/offline-rbenv-rpm
echo '%_topdir %(echo $HOME)/offline-rbenv-rpm' > ~/.rpmmacros 
cd offline-rbenv-rpm
rpmbuild -ba SPECS/rbenv.spec

Install RPM

wget --no-check-certificate https://github.com/ggershoni/offline-rbenv-rpm/raw/master/RPMS/noarch/rbenv-0.4.0-1.noarch.rpm
sudo yum install --nogpgcheck rbenv-0.4.0-1.noarch.rpm

TODO

  • Currently all under /opt... not good. Need to structure so follows FSH.

About

Create a stand alone RPM for rbenv so can be installed in prod envs.

Resources

License

Stars

Watchers

Forks

Packages

No packages published