ruby18 ==> ruby19 und portupgrade

Fusselbär

Makefile Voyeur
Die default ruby Version ist nun 19:
http://lists.freebsd.org/pipermail/freebsd-ports/2013-May/083839.html
Hier der Eintrag in UPDATING:
20130527:
AFFECTS: users of lang/ruby18
AUTHOR: swills@FreeBSD.org

The default ruby version has been updated from 1.8 to 1.9. You'll need to
rebuild all ports that depend on ruby:

# portmaster -r ruby19
or
# portupgrade -fr lang/ruby19
or
# pkg set -o lang/ruby18:lang/ruby19
# pkg install -fR lang/ruby19

If you wish to keep the 1.8 version as default, add the following lines
to your /etc/make.conf file:

#
# Keep ruby 1.8 as default version.
#
RUBY_DEFAULT_VER=1.8

Ich verwende ja immer noch portupgrade. Dafür ist ruby die Grundlage.
Beim Updaten hat bei mir "portupgrade -fr lang/ruby19" so nicht funktioniert.

Folgendes habe ich gemacht:
Erst mal ruby18 durch ruby19 ersetzen:
Code:
portupgrade -o lang/ruby19 lang/ruby18
Da knallte es dann, portupgrade funktioniert nicht mehr, ruby19 war aber installiert.
Also dann:
Code:
cd /usr/ports/ports-mgmt/portupgrade-devel
make deinstall
make clean all 
make install
Dann habe ich rekursiv forciert alle installierten ruby Ports neu gebaut:
Code:
portupgrade -rf ruby
Dabei hatte es im ersten Durchlauf databases/ruby-bdb nicht bauen können.
Habe dann einfach nochmals:
Code:
portupgrade -rf ruby
laufen lassen, dabei hat dann alles geklappt.
Die portupgrade Werkzeuge funktionierten dann wieder:
Code:
pkgdb -Ffv
Habe dann noch mal eine neue portsdb erstellen lassen:
Code:
portsdb -Uu
Und dann noch mal die pkgdb durch gebürstet:
Code:
pkgdb -Ffv && pkgdb -fu && pkgdb -Ffv
 
Ich verwende ja immer noch portupgrade. Dafür ist ruby die Grundlage.
Beim Updaten hat bei mir "portupgrade -fr lang/ruby19" so nicht funktioniert.
Nach meinem gestrigen portsnap ist mir das auch aufgefallen (Den hab ich wohl ein paar Stunden zu früh gemacht...). Da tut sich nichts. Hab das aber erst mal auf sich beruhen lassen.

Auf deinen Post hier hin hab ich gerad nochmals einen portsnap gemacht. Und heute sieht die UPDATING so aus:
Code:
  20130527
  AFFECTS: users of lang/ruby18
  AUTHOR: swills@FreeBSD.org
...
  If you use portupgrade:
  # portupgrade -f lang/ruby18
  # portupgrade -f lang/ruby19 # if you have it installed
  # portupgrade -f ports-mgmt/portupgrade
  # portupgrade -x ruby-1.8.\* -fr lang/ruby18

  After these steps are complete, you can pkg_delete ruby 1.8 if you
  no longer need it.
...
Hat jetzt hier auch so funktioniert.
 
Zurück
Oben