Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

An error occurred while installing rugged

Following this tutorial [link] to install gitlab on a dedicated server. I need to :

sudo -u git -H bundle install --deployment --without development test postgres aws 

But an error occurred while installing rugged :

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.      /usr/local/bin/ruby extconf.rb checking for cmake... no ERROR: CMake is required to build Rugged. *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers.  Check the mkmf.log file for more details.  You may need configuration options.  Provided configuration options:     --with-opt-dir     --without-opt-dir     --with-opt-include     --without-opt-include=${opt-dir}/include     --with-opt-lib     --without-opt-lib=${opt-dir}/lib     --with-make-prog     --without-make-prog     --srcdir=.     --curdir     --ruby=/usr/local/bin/ruby       Gem files will remain installed in /home/git/gitlab/vendor/bundle/ruby/2.0.0/gems/rugged-0.21.2 for inspection.     Results logged to /home/git/gitlab/vendor/bundle/ruby/2.0.0/gems/rugged-0.21.2/ext/rugged/gem_make.out     An error occurred while installing rugged (0.21.2), and Bundler cannot continue.     Make sure that `gem install rugged -v '0.21.2'` succeeds before bundling. 

So I installed rugged -> I installed CMake & config-pkg :

/home/git/gitlab$ sudo gem install rugged Building native extensions.  This could take a while... Successfully installed rugged-0.21.2 Parsing documentation for rugged-0.21.2 unable to convert "\xC0" from ASCII-8BIT to UTF-8 for lib/rugged/rugged.so, skipping 1 gem installed 

But it doesnt change anything :

Errno::EACCES: Permission denied - /home/git/gitlab/vendor/bundle/ruby/2.0.0/gems/rugged-0.21.2/LICENSE An error occurred while installing rugged (0.21.2), and Bundler cannot continue. Make sure that `gem install rugged -v '0.21.2'` succeeds before bundling. 

Any idea ?

like image 489
plieb Avatar asked Dec 14 '14 17:12

plieb


1 Answers

For OSX if you're using homebrew:

brew install cmake  bundle install 
like image 53
Joe Avatar answered Sep 28 '22 19:09

Joe