سؤال تنتج apt-get upgrade خطأ: تم نقل شجرة التثبيت Sage


جري sudo apt-get upgrade أحصل على الخطأ التالية. لست متأكدًا من كيفية إصلاح هذا (عادةً ما أستخدم apt-get للتثبيت والترقية ، ولست متأكدًا من كيفية إصلاحها عندما تفشل).

primes$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.

Setting up sagemath-upstream-binary (7.0~aimsppa1~qa201602031255151) ...
Running Sage once as root to set paths

Rewriting paths for your new installation directory
===================================================

This might take a few minutes but only has to be done once.

patching /usr/lib/sagemath/src/build/cythonized/sage/rings/real_arb.c
Traceback (most recent call last):
  File "/usr/lib/sagemath/relocate-once.py", line 85, in <module>
    p('src/build/cythonized/sage/rings/real_arb.c').substitute().save()
  File "/usr/lib/sagemath/relocate-once.py", line 70, in __call__
    return FilePatch(self, filename)
  File "/usr/lib/sagemath/relocate-once.py", line 21, in __init__
    self.st = os.stat(filename)
OSError: [Errno 2] No such file or directory: '/usr/lib/sagemath/src/build/cythonized/sage/rings/real_arb.c'
┌────────────────────────────────────────────────────────────────────┐
│ SageMath Version 7.0, Release Date: 2016-01-19                     │
│ Type "notebook()" for the browser-based notebook interface.        │
│ Type "help()" for help.                                            │
└────────────────────────────────────────────────────────────────────┘

ERROR:  The Sage installation tree has moved

from    /mnt/highperf/buildbot/slave/binary_pkg/build/source/SageMath/jc4b6yulaujayb9sr94ia88eourzeqip0oidma
  to /usr/lib/sagemath

This is not supported, and Sage will not work. To install Sage from a
binary package:

1. Open the .tar.bz2 archive (or .dmg on OSX)

2. Move the SageMath folder/app to where you want it to be. You can also rename the directory now.

3. Start sage for the first time. This will then automatically patch paths in binaries.

After starting Sage for the first time you cannot change the
installation any more. To install Sage elsewhere, start over from the
binary package. Or recompile Sage from scratch in the new location
("make distclean && make")

dpkg: error processing package sagemath-upstream-binary (--configure):
 subprocess installed post-installation script returned error exit status 1
E: Sub-process /usr/bin/dpkg returned an error code (1)

إنه يسرد بعض الخطوات التي يمكن أن أحاول اتباعها ولكن غير متأكد من أرشيف. tar.bz2 أو حيث أريد أن يكون ذلك حتى تعمل الترقية في المستقبل.

Linux 3.13.0-76-generic #120-Ubuntu SMP Mon Jan 18 15:59:10 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

1
2018-02-05 13:41


الأصل


مجرد FYI ، لقد بدأت تشغيل في نفس الشيء منذ تحديث sagemath-upstream-binary على ديبيان جيسي في الأسبوع الماضي. - Joost


الأجوبة:


على القائمة البريديةذكر أحد مطوري Sage أن هذه مشكلة معروفة مع الإصدار 7.0 ويجب إصلاحها قريبًا. تم نشر ذلك على 2016-02-04.

يبدو أنه قد تم إصلاحه منذ ذلك الحين مع 7.0~aimsppa1~qa201602060140061 الافراج ، (أي على 2016-02-06). أنا ركضت للتو apt-get update && apt-get upgrade وكانت هذه المشكلة ثابتة بالفعل.


2
2018-02-08 08:24



نوع الاستجابة المفضل لدي "انتظر فقط ، شخص ما يصلح لك." كل شيء جيد على الجهاز الخاص بي الآن أيضا. - Chris K. Caldwell