저는 NixOS에 있는데 일부 GitHub 페이지를 로컬로 만들고 싶습니다. 나는 Gemfile
가 포함 만들어야합니다 Nix를 사용하여 GitHub 페이지를 로컬로 빌드하기
gem "github-pages", group: :jekyll_plugins
, 내가 그랬어 :
An error occurred while installing nokogiri (1.8.1), and Bundler cannot continue.
Make sure that `gem install nokogiri -v '1.8.1'` succeeds before bundling.
: 노코 기리에 빌드 실패의 결과
$ cat > Gemfile
source 'https://rubygems.org'
gem "github-pages", group: :jekyll_plugins
$ $(nix-build '<nixpkgs>' -A bundix --no-out-link)/bin/bundix --magic
빌드 실패는 다음과 같습니다.
zlib is missing; necessary for building libxml2
나는 실행하여 노코 기리을 구축 할 때 문제가 있음을 확인했습니다 다양한 환경에서
gem install nokogiri -v '1.8.1'
을 (와 nix-shell -p zlib
, nix-shell -p zlibStatic
, nix-shell -p zlib libxml2
, nix-shell -p zlib pkgconfig
등).
Google에서 검색 할 때 Nokogiri는 매우 일반적인 종속성 (예 : Rails가 이에 달려 있음)이므로 대부분의 사람들이 내가 직면 한 어려움을 극복했다고 생각합니다. 내가 무엇이 누락 되었습니까?
당신의'gemset.nix'의 새로운 기능 입력이 지킬 로컬 서버를 시작하기 때문에? –
@EmmanuelRosa'gemset.nix'는 bundix에 의해 자동으로 생성 되나요? 이 경우, 그것을 만들 정도로 멀리 가지 않았습니다. –
예. 나는 노코 기리 (nokogiri)를 먹었지 만, 내가 어떻게했는지 기억하지 않는다. 나는이 가이드를 따라 갔다고 믿는다 : https://blog.arkency.com/2016/04/packaging-ruby-programs-in-nixos/ –