在Docker中使用rbenv
我正在尝试使用Dockerfile设置rbenv,但这只是rbenv install
失败。 我有ruby在那里,它似乎并没有工作。
Dockerfile的相关部分(很大程度上取自https://gist.github.com/deepak/5925003 ):
#安装rbenv 运行git克隆https://github.com/sstephenson/rbenv.git / usr / local / rbenv 运行echo'#rbenv setup'> /etc/profile.d/rbenv.sh RUN echo'export RBENV_ROOT = / usr / local / rbenv'>> /etc/profile.d/rbenv.sh RUN echo'export PATH =“$ RBENV_ROOT / bin:$ PATH”'>> /etc/profile.d/rbenv.sh 运行echo'eval“$(rbenv init - )”>> >> /etc/profile.d/rbenv.sh 运行chmod + x /etc/profile.d/rbenv.sh #安装ruby-build 运行mkdir / usr / local / rbenv / plugins 运行git clone https://github.com/sstephenson/ruby-build.git / usr / local / rbenv / plugins / ruby-build / usr / local / rbenv / bin:/ usr / local / sbin:/ usr / local / bin:/ usr / sbin:/ usr / bin:/ sbin:/ bin #设置为Ruby 2.0.0-p247 运行rbenv安装2.0.0-p247 运行rbenv rehash 运行rbenv本地2.0.0-p247
错误:
第21步:运行rbenv安装2.0.0-p247 --->运行在8869fa8f0651 rbenv:没有这样的命令`安装' 错误构build:命令[/ bin / sh -c rbenv install 2.0.0-p247]返回非零代码:1 命令[/ bin / sh -c rbenv install 2.0.0-p247]返回一个非零的代码:1
您错过了ruby-build
的设置步骤:您需要在克隆之后运行install.sh
。