Не могу снести Ruby
beerdy 13 июня, 2012 - 15:47
День добрый,
После:
emerge --unmerge ruby emerge --depclean
Все нормально.
Но при:
dom0 beerdy # emerge -p --update --newuse --deep --with-bdeps=y @world [ebuild N ] app-admin/eselect-ruby-20100603 [ebuild N ] dev-lang/ruby-1.8.7_p357 USE="berkdb gdbm ncurses readline ssl -debug -doc -examples -ipv6 -libedit -rubytests -socks5 -threads -tk -xemacs" [ebuild N ] dev-texlive/texlive-fontsrecommended-2011 USE="-doc -source" [ebuild NS ] dev-java/lucene-analyzers-2.3.2 [2.9.4] USE="-source" [ebuild N ] dev-lang/ruby-1.9.3_p125 USE="berkdb gdbm ncurses rdoc readline ssl yaml -debug -doc -examples -ipv6 -rubytests -socks5 -tk -xemacs" [ebuild N ] dev-ruby/rubygems-1.8.24 USE="-server -test" RUBY_TARGETS="ruby18 ruby19 -jruby -ree18" [ebuild N ] virtual/rubygems-4 RUBY_TARGETS="(ruby19)" [ebuild N ] virtual/rubygems-1 RUBY_TARGETS="(ruby18)" [ebuild N ] dev-ruby/rake-0.8.7-r6 USE="-bash-completion -doc -test" RUBY_TARGETS="ruby18 ruby19 -jruby -ree18" [ebuild N ] dev-ruby/racc-1.4.6-r1 USE="-test" RUBY_TARGETS="ruby18 ruby19 -jruby -ree18" [ebuild N ] dev-ruby/json-1.5.4-r1 USE="-doc -test" RUBY_TARGETS="ruby18 ruby19 -jruby -ree18" [ebuild N ] dev-ruby/rdoc-3.12 USE="-doc -test" RUBY_TARGETS="ruby18 ruby19 -jruby -ree18" [ebuild N ] dev-texlive/texlive-pictures-2011 USE="-doc -source" [ebuild N ] dev-texlive/texlive-latexextra-2011-r2 USE="-doc -source"
Т.е. обратно ставиться.
Вот /etc/make.conf:
# These settings were set by the catalyst build script that automatically # built this stage. # Please consult /usr/share/portage/config/make.conf.example for a more # detailed example. CFLAGS="-O2 -march=k8 -pipe" CXXFLAGS="${CFLAGS}" # WARNING: Changing your CHOST is not something that should be done lightly. # Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing. CHOST="x86_64-pc-linux-gnu" # These are the USE flags that were used in addition to what is provided by the # profile used for building. MAKEOPTS="-j3" USE="mmx sse sse2 -kde gtk gnome dvd cdr samba X dbus udev xen nptlonly -eds -ipv6 qt4" VIDEO_CARDS="nvidia" FEATURES="-sandbox -usersandbox" GENTOO_MIRRORS="ftp://ftp.corbina.net/pub/Linux/gentoo" SYNC="rsync://rsync.gentoo.org/gentoo-portage" ACCEPT_LICENSE="*" #source /var/lib/layman/make.conf #source /home/repo/make.conf
В /etc/portage/package.* ничего особенного.
»
- Для комментирования войдите или зарегистрируйтесь
(*)
В вашу команду emerge -p --update --newuse --deep --with-bdeps=y @world добавьте ещё --tree
и станет видно, кто тянет ruby обратно
Более того, прежде чем сносить, полезно делать emerge -pvc ruby - оно покажет, из-за кого не надо сносить,
иными словами, покажет, кто обратно потянет после насильного сноса:
Грубо говоря - хотите снести руби, снесите и все вот эти пакеты. Очевидно, что ко мне руби приехало только из-за app-misc/ompload, смешно
emerge -p --update --newuse --deep --with-bdeps=y @world добавьт
И что из этого видно. Ни чего не тянет... WTF?
Что нам покажетgrep ruby
Что нам покажет
?
А
?
Показывает вот что:
-пусто
и
Вот такая Штука, блин.
ну, тогда хардкор! grep -i
ну, тогда хардкор!
Ого
Нифигасе)))
Огромное спасибо!!!
Ну, ответ очевиден: USE=-ruby
Ну, ответ очевиден: USE=-ruby в make.conf и emerge -uND @world как минимум.
Хотя, это я поторопился немного, похоже, этот юз не выставлен.
В любом случае, dev-texlive/texlive-pictures-2011 тянет за собой ruby
UPD. как ниже заметил mastepaner, поможет размаскирование texlive-pictures-2011-r1
без --newuse покажите вывод
без --newuse покажите вывод
Без --newuse
mastepaner написал(а): Грубо
https://bitbucket.org/skrattaren/dotfiles/src/518c177df258/zshrc#cl-185
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
(*)
Спасибо большое, я и раньше от curl в восторге был, а сейчас ещё приятнее :)
(*)
Ого тут понаотвечали. Но почему вы говорите "И что из этого видно. Ни чего не тянет", если у вас дерево до руби идёт так:
А в моём первом ответе есть фраза хотите снести руби, снесите и все вот эти пакеты
Вот и сносите их.
Так они же не установлены )
Так они же не установлены )
(*)
Опа. Так это чего... обновление мира с USE=-ruby в make.conf тянет никому не нужный руби? Так просто не может быть, видимо, нам показали не всё дерево, а только часть. Ну не может руби приехать в систему сам по себе
P.S. А, понял. Сравните ебилды texlive-pictures-2011 и texlive-pictures-2011-r1
Все правильно!
Они не установленны.
Нопри:
dom0 beerdy # emerge -p --update --newuse --deep --with-bdeps=y @world
Они устанавливаются!
http://gentoo.ru/node/25487#c
http://gentoo.ru/node/25487#comment-189975
Ещё раз спасибо! Проблема
Ещё раз спасибо!
Проблема действительно была в texlive-pictures-2011:
Решение:
Его таки выпилили? Ура!
Его таки выпилили? Ура!
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.