Как исправить ошибку установки EIO Bundler @ io_fread?
У меня были некоторые проблемы с использованием комплекта установки. Я использую Ruby с Rbenv. Я попытался создать пустой каталог (за исключением гемфайла с одним перечисленным гемом) и настроить его разрешения, чтобы кто-либо мог создавать и изменять файлы и папки, но он все еще не работает. Rails устанавливает работу, пока не дойдет до точки запуска Bundler.
Некоторые люди по предыдущим вопросам рекомендовали использовать установку sudo bundler (отметив, что это не постоянное исправление), но я получаю команду не найдена, и я опасаюсь установки гемов с помощью sudo. Для RVM доступны исправления прав доступа, но поскольку я использую rbenv, они не слишком полезны.
Я действительно застрял здесь. Я пробовал оба с Ruby 2.3.0 и 2.3.1.
Вот мой вывод ошибок:
Error details
Errno::EIO: Input/output error @ io_fread - /home/my_username/.bundle/cache/compact_index/rubygems.org.443.29b0360b937aa4d161703e6160654e47/info/rspec-mocks
/home/my_username/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/compact_index_client/lib/compact_index_client/updater.rb:77:in `read'
/home/my_username/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/compact_index_client/lib/compact_index_client/updater.rb:77:in `checksum_for_file'
/home/my_username/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/compact_index_client/lib/compact_index_client.rb:70:in `update_info'
/home/my_username/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/vendor/compact_index_client/lib/compact_index_client.rb:43:in `block in dependencies'
/home/my_username/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/fetcher/compact_index.rb:88:in `block (3 levels) in compact_index_client'
/home/my_username/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/worker.rb:65:in `apply_func'
/home/my_username/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/worker.rb:60:in `block in process_queue'
/home/my_username/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/worker.rb:57:in `loop'
/home/my_username/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/worker.rb:57:in `process_queue'
/home/my_username/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/worker.rb:29:in `block (2 levels) in initialize'
Environment
Bundler 1.12.5
Rubygems 2.5.1
Ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]
GEM_HOME /home/my_username/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0
GEM_PATH /home/my_username/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0:/home/my_username/.gem/ruby/2.3.0
Git 1.9.1
Bundler settings
gem.test
Set for the current user (/home/my_username/.bundle/config): "minitest"
gem.mit
Set for the current user (/home/my_username/.bundle/config): "false"
gem.coc
Set for the current user (/home/my_username/.bundle/config): "false"
orig_path
Set via BUNDLE_ORIG_PATH: "/home/my_username/.rbenv/versions/2.3.0/bin:/home/my_username/.rbenv/libexec:/home/my_username/.rbenv/plugins/ruby-build/bin:/usr/local/heroku/bin:/home/my_username/.rbenv/plugins/ruby-build/bin:/home/my_username/.rbenv/shims:/home/my_username/.rbenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"