"listen" 使用 Docker 安装 Jekyll 时发生冲突
"listen" conflict when installing Jekyll with Docker
我正在尝试在 Dockerfile
扩展 Jenkins 官方镜像 (2.19.1)
中安装 Jekyll
以下命令:
RUN apt-get install -y ruby-full rubygems
RUN gem install jekyll
产生以下错误:
Step 2 : RUN gem install jekyll
---> Running in 197cb23c8bce
Successfully installed liquid-3.0.6
Successfully installed kramdown-1.12.0
Successfully installed mercenary-0.3.6
Successfully installed safe_yaml-1.0.4
Successfully installed colorator-1.1.0
Successfully installed rouge-1.11.1
Building native extensions. This could take a while...
ERROR: Error installing jekyll:
"listen" from listen conflicts with installed executable from sass-listen
Successfully installed ffi-1.9.14
Successfully installed rb-inotify-0.9.7
Successfully installed rb-fsevent-0.9.7
Successfully installed sass-listen-3.0.7
Successfully installed sass-3.5.0.pre.rc.1
Successfully installed jekyll-sass-converter-1.4.0
有没有人遇到同样的错误?怎么修 ?
谢谢。
错误是由于 a bad ruby version for listen
:
IMPORTANT: Ruby 2.1 is officially outdated and unsupported! Please
upgrade to Ruby 2.2.5 before installing Listen!
包管理器安装的ruby版本是ruby-2.1
。所以我最终通过 RVM 安装 Ruby :
RUN gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 \
&& curl -sSL https://get.rvm.io | bash -s stable --ruby --gems=jekyll
它安装了 ruby-2.3 和 jekyll,它运行起来非常棒。
我正在尝试在 Dockerfile
扩展 Jenkins 官方镜像 (2.19.1)
以下命令:
RUN apt-get install -y ruby-full rubygems
RUN gem install jekyll
产生以下错误:
Step 2 : RUN gem install jekyll
---> Running in 197cb23c8bce
Successfully installed liquid-3.0.6
Successfully installed kramdown-1.12.0
Successfully installed mercenary-0.3.6
Successfully installed safe_yaml-1.0.4
Successfully installed colorator-1.1.0
Successfully installed rouge-1.11.1
Building native extensions. This could take a while...
ERROR: Error installing jekyll:
"listen" from listen conflicts with installed executable from sass-listen
Successfully installed ffi-1.9.14
Successfully installed rb-inotify-0.9.7
Successfully installed rb-fsevent-0.9.7
Successfully installed sass-listen-3.0.7
Successfully installed sass-3.5.0.pre.rc.1
Successfully installed jekyll-sass-converter-1.4.0
有没有人遇到同样的错误?怎么修 ? 谢谢。
错误是由于 a bad ruby version for listen
:
IMPORTANT: Ruby 2.1 is officially outdated and unsupported! Please upgrade to Ruby 2.2.5 before installing Listen!
包管理器安装的ruby版本是ruby-2.1
。所以我最终通过 RVM 安装 Ruby :
RUN gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 \
&& curl -sSL https://get.rvm.io | bash -s stable --ruby --gems=jekyll
它安装了 ruby-2.3 和 jekyll,它运行起来非常棒。