在安装 gollum
时遇到错误:“错误:无法构建gem本机扩展”,这通常是由于缺少某些编译工具或依赖库导致的。gollum
是一个基于 Ruby 的 Wiki 引擎,它依赖于一些 C 语言编写的扩展模块。
gcc
或 make
。libssl-dev
或 libxml2-dev
。在 Debian/Ubuntu 系统上,可以使用以下命令安装所需的编译工具和依赖库:
sudo apt-get update
sudo apt-get install -y build-essential libssl-dev libxml2-dev
在 CentOS/RHEL 系统上,可以使用以下命令:
sudo yum groupinstall -y "Development Tools"
sudo yum install -y openssl-devel libxml2-devel
确保你已经安装了正确版本的 Ruby 和 RubyGems。你可以使用 rbenv
或 rvm
来管理多个 Ruby 版本。
安装 rbenv
和 ruby-build
:
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
然后安装特定版本的 Ruby:
rbenv install 2.7.4
rbenv global 2.7.4
安装 RubyGems:
gem install bundler
使用 RubyGems 安装 gollum
:
gem install gollum
以下是一个简单的 gollum
初始化示例:
mkdir my-wiki
cd my-wiki
gollum init
然后在浏览器中访问 http://localhost:4567
即可看到你的 Wiki。
通过以上步骤,你应该能够解决“无法构建gem本机扩展”的问题,并成功安装和使用 gollum
。
领取专属 10元无门槛券
手把手带您无忧上云