、私は次のようにドッカーで完全に新鮮なarchlinux/base
イメージで起動:
docker run -it archlinux/base
...そして今、容器内部の...
まず、イメージのミラーが機能していないように、デフォルトのミラーリストを変更しました。 pacman
が正常に機能している場合は、これを行う必要はありません。
rm /etc/pacman.d/mirrorlist
echo "Server = http://mirrors.kernel.org/archlinux/\$repo/os/\$arch" > /etc/pacman.d/mirrorlist
pacman-db-upgrade
pacman -Syyu --noconfirm
次に、私はrubyとC++ツールをインストールしました。 gem install rails -- --use-system-libraries
を実行しよう
pacman -S ruby gcc make --noconfirm
は鋸山のためのライブラリが不足している程度と予想苦情につながりました。それは
pacman -S libxml2 libxslt --noconfirm
最後に、あなたがgem install rails -- --use-system-libraries
を実行することができますし、それが正常に終了しますlibxml2
とlibxslt
に依存し、そう...。
あなたは(鋸山はlibxml2
のOSバンドルバージョンと100%の互換性でない程度嘆くように、あなたが欲しいものはおそらくである)--use-system-libraries
ずにレールをインストールする場合だけではなく、インストールのパックマンを通じてgit
とawk
をインストールXMLライブラリ
pacman -S ruby gcc make git awk --noconfirm
gem install rails
お楽しみください!
完全に新鮮な 'archlinux/base' Dockerイメージから始めました。すべてのRails依存関係を構築する手順を文書化します。 これらの状況では、 '開発ツール'は 'gcc'と' make'を参照すると、見つからなかったライブラリごとにメッセージが表示されます。 とにかく、私は今働いている、私は答えを書くでしょう。 – struthersneil