2014-02-16 3 views
0

Я использую ubuntu 12.04. Мой проект Rails вызывает некоторую ошибку при выполнении команды bundle install. Возможные ошибки:Bundle install throws error

/usr/lib/ruby/1.8/fileutils.rb:243:in `mkdir': Permission denied - /var/lib/gems (Errno::EACCES) 
    from /usr/lib/ruby/1.8/fileutils.rb:243:in `fu_mkdir' 
    from /usr/lib/ruby/1.8/fileutils.rb:217:in `mkpath' 
    from /usr/lib/ruby/1.8/fileutils.rb:215:in `reverse_each' 
    from /usr/lib/ruby/1.8/fileutils.rb:215:in `mkpath' 
    from /usr/lib/ruby/1.8/fileutils.rb:201:in `each' 
    from /usr/lib/ruby/1.8/fileutils.rb:201:in `mkpath' 
    from /usr/lib/ruby/1.8/pathname.rb:1035:in `mkpath' 
    from /usr/lib/ruby/vendor_ruby/bundler/installer.rb:15:in `run' 
    from /usr/lib/ruby/vendor_ruby/bundler/installer.rb:8:in `install' 
    from /usr/lib/ruby/vendor_ruby/bundler/cli.rb:222:in `install' 
    from /usr/lib/ruby/vendor_ruby/bundler/vendor/thor/task.rb:22:in `send' 
    from /usr/lib/ruby/vendor_ruby/bundler/vendor/thor/task.rb:22:in `run' 
    from /usr/lib/ruby/vendor_ruby/bundler/vendor/thor/invocation.rb:118:in `invoke_task' 
    from /usr/lib/ruby/vendor_ruby/bundler/vendor/thor.rb:246:in `dispatch' 
    from /usr/lib/ruby/vendor_ruby/bundler/vendor/thor/base.rb:389:in `start' 
    from /usr/bin/bundle:13 

Как я могу это решить?

ответ

0

Вы можете сделать это вместо того, чтобы:

$ sudo bundle install 

Если вам не нравится это и на самом деле все равно, chowngem folders по мере необходимости.

0

Понятно, что для этого необходимы разрешения доступа к файлам (Permission denied - /var/lib/gems). Он пытается создать каталог с mkdir, но, не

+0

Чаун $ USER -R ~/.blabla, команда не работает для изменения прав доступа. Что я могу сделать? @Hitham – Emu

+0

Связаться с администратором системы –