我一直在返回,
~$ gem install bundler
ERROR: Loading command: install (LoadError)
cannot load such file -- zlib
ERROR: While executing gem ... (NoMethodError)
undefined method `invoke_with_build_args' for nil:NilClass
尝试通过GEM Bundler安装Jekyll
我发现了很多其他人的资源,例如,
我已经在sudo apt-get libssl-dev
之后重新编译了Ruby,以及我想到的其他一些DEP/LIBS
但没有结果。有人有其他想法吗?
设置:戴尔2120Ubuntu 16.04 LTS
Zlib丢失了软件包,并导致安装程序失败。
您需要像以下方式安装它:
sudo apt-get install zlib1g-dev
对我有用的是在Github的官方Jekyll存储库上遵循各自的问题。
执行以下步骤,我可以工作:
删除任何先前安装的版本:
sudo apt-get purge jekyll
sudo apt-get purge ruby
安装ruby enew:
sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties
sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev
curl -L https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
echo "source ~/.rvm/scripts/rvm" >> ~/.bashrc
rvm install
rvm install 2.4.1
rvm use 2.4.1 --default
确保已安装了Nodejs和Python,如果没有安装 -
这样做。sudo apt-get install node
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6
最后,
gem install jekyll
结果:
jekyll -v
jekyll 3.4.3
当然,现在您也可以顺利执行gem install bundler
。
希望这会有所帮助!