Ubuntu 16.04:错误返回宝石安装bundle



我一直在返回,

~$ 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


希望这会有所帮助!

最新更新