Когда я пытаюсь установить ia32-libs в apt gui, он говорит мне:
ruby-vmc: Depends: ruby-rubyzip2 (>= 2.0.1) but 2.0.1-0ubuntu4 have installed Depends: libhighline-ruby1.9.1 but %s not installed Depends: ruby-rest-client (>= 1.6.1) but 1.6.7-1 have installed Depends: ruby-terminal-table (>= 1.4.2) but 1.4.2-0ubuntu3 have installed Depends: ruby-json-pure (>= 1.5.1) but %s not installed
Далее происходит ошибка при выполнении: sudo apt-get -f install
installArchives() failed: | Collecting changes [0] - Stage 1/5 Committing to: /etc/ modified vmware/vmnet8/dhcpd/dhcpd.leases | Running pre_commit hooks - Stage 3/5 Committed revision 159. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 491611 files and directories currently installed.) Unpacking ruby-json-pure (from .../ruby-json-pure_1.5.1-0ubuntu3_all.deb) ... dpkg: error processing /var/cache/apt/archives/ruby-json-pure_1.5.1-0ubuntu3_all.deb (--unpack): trying to overwrite '/usr/lib/ruby/vendor_ruby/json.rb', which is also in package ruby-json 1.6.3-1 No apport report written because MaxReports is reached already Errors were encountered while processing: /var/cache/apt/archives/ruby-json-pure_1.5.1-0ubuntu3_all.deb dpkg: dependency problems prevent configuration of ruby-vmc: ruby-vmc depends on ruby-json-pure (>= 1.5.1); however: Package ruby-json-pure is not installed. dpkg: error processing ruby-vmc (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of cloudfoundry-client: cloudfoundry-client depends on ruby-vmc (= 0.3.10-0ubuntu10); however: Package ruby-vmc is not configured yet. dpkg: error processing cloudfoundry-client (--configure): dependency problems - leaving unconfigured[ 115] Когда я выполняю:
sudo apt-get remove ruby-json-pure ruby-json 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 **package ruby-json-pure not installed,so it will not be removed** You maybe use “apt-get -f install” to correct this error: unsatisfied dependices: libjson-ruby : depends on: ruby-json but it will not be installed libjson-ruby1.8 : depends on: ruby-json but it will not be installed ruby-vmc : depends on: ruby-json-pure (>= 1.5.1) but it will not be installed E: unsatisfied dependices。Please try to execute “apt-get -f install”。
Так что теперь я не могу ничего удалить или установить. Пожалуйста, помогите решить эту проблему шаг за шагом, спасибо.
Это произойдет, когда вы случайно установили версию для архитектора или версию того же пакета в вашей системе. Используйте приложение synaptic в поврежденных пакетах (в левой колонке), выберите fix it, а также вы можете использовать apt-get -f
для его исправления.
Похоже, у вас настроены конфликтующие репозитории, и пакеты из этих репозиториев пытаются установить и конфликтуют. Это не простой ответ исправить. Обычно это шаг за шагом, чтобы определить, какие пакеты конфликтуют, удалить их и установить нужные вам пакеты. Если вы не очень знакомы с этим процессом, лучше всего спросить об этом в чате.
Первый шаг, на который я могу ответить, приведен в выводе, который вы вставили.
dpkg: error processing /var/cache/apt/archives/ruby-json-pure_1.5.1-0ubuntu3_all.deb (--unpack):
trying to overwrite '/usr/lib/ruby/vendor_ruby/json.rb', which is also in package ruby-json 1.6.3-1
Таким образом, пакет ruby-json конфликтует с пакетом ruby-json-pure. Кто бы ни сделал пакеты, они не правильно указали конфликты в пакете. Мы должны сообщить об ошибке.
Вы могли бы начать с попытки удалить оба пакета и установить один
$ sudo apt-get remove ruby-json-pure ruby-json
Я только что безуспешно пытался воссоздать ошибку в моей системе 12.10, и у меня нет доступного пакета ruby-json-pure pacakge. Какие репозитории вы включили?
Наконец, я предлагаю вместо использования системного ruby рассмотреть возможность использования rbenv, чтобы вы могли иметь как ruby-json, так и ruby-json-pure в разных средах. [ 117]