/ / instalacja pakietu ruby ​​kończy się niepowodzeniem (Errno :: EEXIST) - ruby-on-rails, ruby, gem, rvm, bundle

Pakiety ruby ​​nie działają z (Errno :: EEXIST) - ruby-on-rails, ruby, gem, rvm, bundle

Jestem na Ubuntu 12.10. Zainstalowałem na nim rvm i ruby ​​1.9.3, a także klejnotowe szyny i pakiet. próbuje biec

bundle install

lub lepiej

rvmsudo bundle install

oba dają ten sam błąd:

Fetching git://github.com/resque/resque.git
Unfortunately, a fatal error has occurred. Please see the Bundler
troubleshooting documentation at http://bit.ly/bundler-issues. Thanks!
/home/snir/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/fileutils.rb:247:in `mkdir": File exists - /home/snir/.rvm/bin/bundle (Errno::EEXIST)
from /home/snir/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/fileutils.rb:247:in `fu_mkdir"
from /home/snir/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/fileutils.rb:221:in `block (2 levels) in mkdir_p"
from /home/snir/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/fileutils.rb:219:in `reverse_each"
from /home/snir/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/fileutils.rb:219:in `block in mkdir_p"

i tak to idzie ...

Nie mogłem tego obejść. ponowna instalacja pakietu nie pomogła, więc ponownie zainstalowałem ruby ​​i to też nie pomogło, więc całkowicie usunąłem RVM i ponownie go zainstalowałem, a problem pozostaje. Co jest nie tak?

Odpowiedzi:

2 dla odpowiedzi № 1

błąd polega na tym, że „/home/snir/.rvm/bin/bundle” już istnieje.

Sprawdziłbym, czy ten katalog istnieje i jakie jest na nim pozwolenie na zapis.

Domyślam się, że stworzyłeś ten katalog za pomocą sudo lub czegoś takiego i nie można do niego pisać.

Być może i spróbuj ponownie?


1 dla odpowiedzi nr 2

BUNDLE_PATH ustawiono na /home/snir/.rvm/bin/bundle, które powodują konflikt z istniejącą ścieżką. Aby sprawdzić, jaka była moja BUNDLE_PATH, użyłem:

bundle config

i aby to zmienić:

bundle config path "/home/snir/.bundle"

(lub jakąkolwiek inną ścieżką, którą chciałem)