質問編集履歴

1 markdownのコード欄にDockerfileが表示されていなかったのでテキストで上部に追記しました。

ZinKimura

ZinKimura score 15

2016/02/15 12:09  投稿

DockerToolboxでCentOs6.7を立ち上げてRuby on Railsを使える状態にしたいがエラーが発生してしまう
DockerToolboxでCentOs6.7を立ち上げてRuby on Railsを使える状態にしたいのですが、docker runの途中で以下のようなエラーが発生してしまいます。
```
Downloading ruby-2.2.2.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.bz2
/root/.rbenv/plugins/ruby-build/bin/ruby-build: line 209: pushd: ruby-2.2.2: No such file or directory
BUILD FAILED (CentOS release 6.7 (Final) using ruby-build 20160130-6-g9e57fb0)
Inspect or clean up the working tree at /tmp/ruby-build.20160215022749.23
Results logged to /tmp/ruby-build.20160215022749.23.log
Last 10 log lines:
/tmp/ruby-build.20160215022749.23 /
warning: bzip2 not found; consider installing `bzip2` package
tar (child): bzip2: Cannot exec: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
```
**環境**
ホストOS: MacOSX 10.11.2
ゲストOS: CentOS6
Docker: version 1.10.1
Dockerfileは以下の通りです。  
```Dockerfile
```lang-Dockerfile
FROM centos:centos6
RUN yum -y update
RUN yum -y install gcc git rsync tar openssl openssl-devel readline-devel zlib-devel libffi-devel gdbm-devel tk tk-devel tcl tcl-devel patch gcc-c++ which sqlite-devel wget openssh-server file bzip2-devel
RUN yum -y install http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
RUN yum -y install mysql mysql-devel ImageMagick
# rbenvのインストール
RUN git clone https://github.com/sstephenson/rbenv.git /root/.rbenv
RUN git clone https://github.com/sstephenson/ruby-build.git /root/.rbenv/plugins/ruby-build
RUN ./root/.rbenv/plugins/ruby-build/install.sh
ENV PATH /root/.rbenv/shims:/root/.rbenv/bin:$PATH
RUN echo 'export PATH=/root/.rbenv/shims:/root/.rbenv/bin:$PATH' >> /root/.bashrc
RUN echo 'eval "$(rbenv init -)"' >> /root/.bashrc
# rubyのインストール
ENV CONFIGURE_OPTS --disable-install-doc
RUN rbenv install 2.2.2
RUN rbenv global 2.2.2
RUN rbenv rehash
RUN rbenv exec gem install bundler
ENV APP_HOME /app
RUN mkdir $APP_HOME
WORKDIR $APP_HOME
ADD Gemfile* $APP_HOME/
RUN bundle install
```
ワーニングに`consider installing bzip2 package`とあったので、Dockerfileに`RUN yum -y install bzip2-devel`と書き足しましたが、エラーは改善されませんでした。
エラーの発生原因と解決方法を教えてください。
不足情報があれば、ご指摘ください。
宜しくお願いします。
  • Ruby

    13800 questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

  • Ruby on Rails

    14283 questions

    Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

  • CentOS

    4123 questions

    CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

  • Docker

    2053 questions

    Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る