Не могу снести 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 - оно покажет, из-за кого не надо сносить,
иными словами, покажет, кто обратно потянет после насильного сноса:
Calculating dependencies... done! dev-lang/ruby-1.8.7_p357 pulled in by: dev-ruby/json-1.5.4-r1 dev-ruby/racc-1.4.6-r1 dev-ruby/rake-0.8.7-r6 dev-ruby/rdoc-3.12 dev-ruby/rubygems-1.8.24 virtual/rubygems-1 dev-lang/ruby-1.9.3_p125 pulled in by: app-misc/ompload-20101220 dev-ruby/json-1.5.4-r1 dev-ruby/racc-1.4.6-r1 dev-ruby/rake-0.8.7-r6 dev-ruby/rdoc-3.12 dev-ruby/rubygems-1.8.24 virtual/rubygems-4Грубо говоря - хотите снести руби, снесите и все вот эти пакеты. Очевидно, что ко мне руби приехало только из-за app-misc/ompload, смешно
emerge -p --update --newuse --deep --with-bdeps=y @world добавьт
И что из этого видно. Ни чего не тянет... WTF?
Что нам покажетgrep ruby
Что нам покажет
?
А
?
Показывает вот что:
-пусто
и
Вот такая Штука, блин.
ну, тогда хардкор! grep -i
ну, тогда хардкор!
Ого
Нифигасе)))
dom0 beerdy # grep -i ruby /var/db -R /var/db/pkg/dev-vcs/subversion-1.6.17-r7/subversion-1.6.17-r7.ebuild:IUSE="apache2 berkdb ctypes-python debug doc +dso emacs extras gnome-keyring java kde nls perl python ruby sasl vim-syntax +webdav-neon webdav-serf" /var/db/pkg/dev-vcs/subversion-1.6.17-r7/subversion-1.6.17-r7.ebuild: ruby? ( >=dev-lang/ruby-1.8.2 ) /var/db/pkg/dev-vcs/subversion-1.6.17-r7/subversion-1.6.17-r7.ebuild: if use python || use perl || use ruby; then /var/db/pkg/dev-vcs/subversion-1.6.17-r7/subversion-1.6.17-r7.ebuild: if use ruby; then /var/db/pkg/dev-vcs/subversion-1.6.17-r7/subversion-1.6.17-r7.ebuild: emake swig-rb || die "Building of Subversion SWIG Ruby bindings failed" /var/db/pkg/dev-vcs/subversion-1.6.17-r7/subversion-1.6.17-r7.ebuild: if use ruby; then /var/db/pkg/dev-vcs/subversion-1.6.17-r7/subversion-1.6.17-r7.ebuild: emake DESTDIR="${D}" install-swig-rb || die "Installation of Subversion SWIG Ruby bindings failed" /var/db/pkg/dev-vcs/subversion-1.6.17-r7/IUSE:apache2 berkdb ctypes-python debug doc +dso emacs extras gnome-keyring java kde nls perl python ruby sasl vim-syntax +webdav-neon webdav-serf apache2 bash-completion elibc_FreeBSD java /var/db/pkg/app-misc/mc-4.8.1-r1/CONTENTS:obj /usr/share/mc/syntax/ruby.syntax dec4a876a3226d4b5bc8289c7a989577 1328298468 /var/db/pkg/app-editors/nano-2.3.1-r1/CONTENTS:obj /usr/share/nano/ruby.nanorc e28b0d945d3add35b40b9d5ab12203cc 1338823213 /var/db/pkg/app-editors/scite-3.0.4/CONTENTS:obj /usr/share/scite/ruby.properties 06c8507eb81178039488feb1a5ae0c7d 1339064989 /var/db/pkg/dev-util/cmake-2.8.7-r5/CONTENTS:obj /usr/share/cmake/Modules/FindRuby.cmake 3e8a1815190678a51ebe7a9a260380fb 1325263796 /var/db/pkg/app-text/docbook-xsl-stylesheets-1.76.1/CONTENTS:obj /usr/share/sgml/docbook/xsl-stylesheets/highlighting/ruby-hl.xml 44fdb90d3276869d31cb9ec428290fc2 1327957383 /var/db/pkg/x11-libs/gtksourceview-2.10.5-r2/CONTENTS:obj /usr/share/gtksourceview-2.0/language-specs/ruby.lang bbf97b897c302993344700ef093b74fb 1339060970 /var/db/pkg/media-gfx/graphviz-2.26.3-r4/graphviz-2.26.3-r4.ebuild:IUSE="cairo doc examples gtk java lasi nls perl python ruby static-libs tcl elibc_FreeBSD" /var/db/pkg/media-gfx/graphviz-2.26.3-r4/graphviz-2.26.3-r4.ebuild: ruby? ( dev-lang/ruby ) /var/db/pkg/media-gfx/graphviz-2.26.3-r4/graphviz-2.26.3-r4.ebuild: ruby? ( dev-lang/swig ) /var/db/pkg/media-gfx/graphviz-2.26.3-r4/graphviz-2.26.3-r4.ebuild:# - ruby (enabled via ruby) *1 /var/db/pkg/media-gfx/graphviz-2.26.3-r4/graphviz-2.26.3-r4.ebuild: $(use_enable ruby) /var/db/pkg/media-gfx/graphviz-2.26.3-r4/IUSE:cairo doc examples gtk java lasi nls perl python ruby static-libs tcl elibc_FreeBSD /var/db/pkg/media-gfx/graphviz-2.26.3-r4/CONTENTS:dir /usr/lib64/graphviz/ruby /var/db/pkg/dev-java/ant-apache-bsf-1.8.4/ant-apache-bsf-1.8.4.ebuild: elog "ruby and beanshell. See its postinst elog messages for instructions." /var/db/pkg/dev-java/jcodings-1.0.5/jcodings-1.0.5.ebuild:HOMEPAGE="http://jruby.codehaus.org/" /var/db/pkg/dev-java/jcodings-1.0.5/jcodings-1.0.5.ebuild:SRC_URI="http://github.com/jruby/${PN}/tarball/${PV} -> ${P}-git.tar.gz" /var/db/pkg/dev-java/jcodings-1.0.5/jcodings-1.0.5.ebuild: mv jruby-${PN}-* ${P} || die /var/db/pkg/dev-java/jcodings-1.0.5/HOMEPAGE:http://jruby.codehaus.org/ /var/db/pkg/dev-java/bsf-2.4.0-r1/bsf-2.4.0-r1.ebuild: java-pkg_register-optional-dependency bsh,groovy-1,jruby /var/db/pkg/dev-java/bsf-2.4.0-r1/bsf-2.4.0-r1.ebuild: elog "Groovy (dev-java/groovy) and JRuby (dev-java/jruby)" /var/db/pkg/dev-java/jvyamlb-0.2.5/jvyamlb-0.2.5.ebuild:DESCRIPTION="JvYAMLb, YAML processor extracted from JRuby" /var/db/pkg/dev-java/jvyamlb-0.2.5/DESCRIPTION:JvYAMLb, YAML processor extracted from JRuby /var/db/pkg/dev-java/bytelist-1.0.9/bytelist-1.0.9.ebuild:DESCRIPTION="JRuby support library" /var/db/pkg/dev-java/bytelist-1.0.9/bytelist-1.0.9.ebuild:HOMEPAGE="http://jruby.codehaus.org/" /var/db/pkg/dev-java/bytelist-1.0.9/bytelist-1.0.9.ebuild:SRC_URI="https://github.com/jruby/${PN}/tarball/${PV} -> ${P}.tar.gz" /var/db/pkg/dev-java/bytelist-1.0.9/bytelist-1.0.9.ebuild: mv jruby-${PN}-* ${P} || die /var/db/pkg/dev-java/bytelist-1.0.9/HOMEPAGE:http://jruby.codehaus.org/ /var/db/pkg/dev-java/bytelist-1.0.9/DESCRIPTION:JRuby support library /var/db/pkg/mail-client/evolution-2.32.3-r1/CONTENTS:obj /usr/share/evolution/2.32/mail-autoconfig/ruby.plala.or.jp a17c085698a79a8bb82d7b39a74a6140 1339070623Огромное спасибо!!!
Ну, ответ очевиден: 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 имеет два режима работы: в первом он пищит, а во втором — всё портит.