因此,当我按照官方教程安装GitLab时,在安装Gems时出错。
Gem files will remain installed in /home/git/gitlab/vendor/bundle/ruby/2.0.0/gems/mysql2-0.3.11 for inspection.
Results logged to /home/git/gitlab/vendor/bundle/ruby/2.0.0/gems/mysql2-0.3.11/ext/mysql2/gem_make.out
An error occurred while installing mysql2 (0.3.11), and Bundler cannot continue.
Make sure that `gem install mysql2 -v '0.3.11'` succeeds before bundling.
在网上看时,他们说这个问题通常在缺少某些lib时出现。
解决问题,键入此命令
sudo apt-get安装libmysqlclient-dev
须藤apt-get install mysql
然后运行gem install mysql2
问题是我尝试安装它,但是..
sudo apt-get install libmysqlclient-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package libmysqlclient-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
mysql-server-5.5
E: Package 'libmysqlclient-dev' has no installation candidate
并且已经安装了mysql-server-5.5。如何解决?
信息:Linux 3.10.13-x86_64-jb1#3 SMP Fri Oct 4 11:46:29 CEST 2013 x86_64 GNU / Linux
检查您的sources.list
(/etc/apt/sources.list
),并确保其中列出了这些存储库
deb http://packages.dotdeb.org wheezy all
deb-src http://packages.dotdeb.org wheezy all
现在运行
sudo apt-get install libmysqlclient-dev
然后Gitlab gem
也将安装而没有错误。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句