Ruby Docker映像无法在树莓派上安装Node.js

时间:2018-07-13 00:12:21

标签: ruby-on-rails ruby docker raspberry-pi

我正在尝试通过构建Docker映像在树莓派上安装Rails服务器。

图片:

FROM ruby:latest

RUN apt-get update -qq && apt-get install -y build-essential libpq-dev
RUN apt-get install -y nodejs

WORKDIR /webapp

COPY Gemfile* /webapp
RUN bundle install

COPY . /webapp/

CMD ["rails", "s", "-b", "0.0.0.0"]

但是我得到

  

E:软件包“ nodejs”没有安装候选对象

编辑:

我尝试添加来自nodejs网站curl -sL https://deb.nodesource.com/setup_10.x | bash - && apt-get install -y nodejs

的命令

1 个答案:

答案 0 :(得分:0)

无论您尝试如何将回购添加到apt-get中,都显示错误Package 'nodejs' has no installation candidate的原因是因为Skipping acquire of configured file 'main/binary-armel/Packages' as repository 'https://deb.nodesource.com/node_10.x stretch InRelease' doesn't support architecture 'armel'

我的解决方案是移至arm32v7 / ruby​​基本映像并运行相同的命令。这将安装与arm体系结构兼容的nodejs_4.8.2〜dfsg-1_armhf.deb软件包。