سؤال

أحاول تثبيت CVS2SVN على جهاز Solaris 10. لديها بيثون 2.4.4 على ذلك. ليس لدي الوصول إلى الجذر. عندما قمت بتنزيل CVS2SVN وحاول تشغيله

خطأ: يستخدم CVS2SVN حزمة AnyDBM، والذي يعتمد على مكتبات DBM منخفضة المستوى. يحتوي نظامك على DBM، حيث من المعروف أن CVS2SVN لديك مشاكل. لاستخدام CVS2SVN، يجب عليك تثبيت مكتبة Python DBM بخلاف Dumbdbm أو DBM. يرى http://python.org/doc/current/lib/module-anydbm.html. للمزيد من المعلومات.

قمت بتنزيل GDBM، وتجميعها، وتثبيتها في الدليل الرئيسي الخاص بي. كيف يمكنني الحصول على وحدة نمطية بيثون GDBM المثبتة التي تعمل مع anydbm؟ جوجل لا يساعد ...

هل كانت مفيدة؟

المحلول

قمت بتنزيل Python 2.5.1 وتجميعها من المصدر. لقد قمت بالتأكد من أن مكتبات GDBM كانت في المسارات المناسبة واستخدمت Altinstall في الدليل الرئيسي الخاص بي. يمكنني الآن تشغيل CVS2SVN مع نسختي الخاصة من Python.

نصائح أخرى

تعيين $PYTHONPATH متغير البيئة للإشارة إلى الموقع الذي قمت بتثبيته gdbm. وبعد ثم عند تشغيل cvs2svn, ، يجب أن تجد وحدة anybdm gdbm بنجاح.

لتثبيت GDBM لبيتثون، حاول:

pip install gdbm

إذا pip غير موجود، تثبيته عن طريق: easy_install pip.

على OSX، قد تحاول (إذا brew تم تنصيبه):

brew install gdbm
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top