เมื่อเร็ว ๆ นี้ด้วยความหงุดหงิดกับการติดตั้ง phpmyadmin ฉันตัดสินใจเริ่มจากศูนย์
น่าเสียดายในระหว่างขั้นตอนการถอนการติดตั้งฉันได้รับแจ้งด้วยรหัสผ่านรูทสำหรับ mysql ซึ่งฉันไม่ได้มีในขณะนั้น พอจะบอกได้ว่ามันแจ้งฉันว่าจะมีส่วนประกอบตกค้างเพราะมันไม่สามารถทำความสะอาดตัวเชื่อมต่อฐานข้อมูลได้อย่างเหมาะสม
เมื่อฉันกลับถึงบ้านฉันพยายามที่จะลบแพคเกจaptitude purge
ซึ่งทำให้ไม่มีประสิทธิภาพเกินกว่าaptitude remove
ที่มันเห็น phpmyadmin พยายามที่จะลบมันและล้มเหลวเนื่องจากไดเรกทอรีที่เกี่ยวข้องกับแพคเกจถูกลบออกไปจากความพยายามก่อนหน้าของฉัน
ฉันพยายามติดตั้ง phpmyadmin อีกครั้ง แต่ความถนัดก็บอกว่าไม่มีการอัพเดทและไม่ทำอะไรเลยถ้ามีการอัพเดทฉันอาจเจอปัญหาเดียวกันโดยไม่คำนึงถึง
ในเรื่องนี้ฉันดำเนินการเพื่อล้าง mysql โดยวางฐานข้อมูลที่ใช้และทำความสะอาดจากตารางผู้ใช้ อย่างไรก็ตามฉันไม่ทราบว่ามีอะไรเหลืออยู่จากแพ็คเกจหรือวิธีทำความสะอาดตะขอด้วยความถนัด
ผลของการ dpkg --purge
ickronia:/home/ken# dpkg --purge phpmyadmin
(Reading database ... 27158 files and directories currently installed.)
Removing phpmyadmin ...
/var/lib/dpkg/info/phpmyadmin.prerm: line 5: /usr/share/dbconfig-common/dpkg/prerm.mysql: No such file or directory
dpkg: error processing phpmyadmin (--purge):
subprocess pre-removal script returned error exit status 1
/var/lib/dpkg/info/phpmyadmin.postinst: line 35: /usr/share/dbconfig-common/dpkg/postinst.mysql: No such file or directory
dpkg: error while cleaning up:
subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
phpmyadmin
ตามคำแนะนำของ Gile ฉันพยายามติดตั้ง dbconfig-common ใหม่อีกครั้ง
ickronia:/home/ken# aptitude reinstall dbconfig-common
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Reading task descriptions... Done
dbconfig-common is not currently installed, so it will not be reinstalled.
dbconfig-common is not currently installed, so it will not be reinstalled.
The following packages are BROKEN:
phpmyadmin
0 packages upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Need to get 0B of archives. After unpacking 0B will be used.
The following packages have unmet dependencies:
phpmyadmin: Depends: php5-mcrypt but it is not installable
Depends: dbconfig-common but it is not installable
Depends: libjs-mootools (>= 1.2.4.0~debian1-1) which is a virtual package.
The following actions will resolve these dependencies:
Remove the following packages:
phpmyadmin
Score is 121
Accept this solution? [Y/n/q/?] n
*** No more solutions available ***
The following actions will resolve these dependencies:
Remove the following packages:
phpmyadmin
Score is 121
Accept this solution? [Y/n/q/?] n
*** No more solutions available ***
The following actions will resolve these dependencies:
Remove the following packages:
phpmyadmin
Score is 121
Accept this solution? [Y/n/q/?] y
The following packages will be REMOVED:
phpmyadmin{a}
0 packages upgraded, 0 newly installed, 1 to remove and 3 not upgraded.
Need to get 0B of archives. After unpacking 17.7MB will be freed.
Do you want to continue? [Y/n/?] y
Writing extended state information... Done
(Reading database ... 27158 files and directories currently installed.)
Removing phpmyadmin ...
/var/lib/dpkg/info/phpmyadmin.prerm: line 5: /usr/share/dbconfig-common/dpkg/prerm.mysql: No such file or directory
dpkg: error processing phpmyadmin (--remove):
subprocess pre-removal script returned error exit status 1
/var/lib/dpkg/info/phpmyadmin.postinst: line 35: /usr/share/dbconfig-common/dpkg/postinst.mysql: No such file or directory
dpkg: error while cleaning up:
subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
phpmyadmin
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install. Trying to recover:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Writing extended state information... Done
Reading task descriptions... Done
ickronia:/home/ken#
ดูเหมือนว่า phpmyadmin จะถูกลบออกอย่างสมบูรณ์ dbconfig-common
ickronia:/usr/share/dbconfig-common# ls -alF
total 12
drwxr-xr-x 3 root root 4096 2011-02-09 08:09 ./
drwxr-xr-x 98 root root 4096 2011-01-20 21:42 ../
drwxr-xr-x 3 root root 4096 2011-01-05 11:08 data/
ickronia:/usr/share/dbconfig-common#
พยายามที่จะ dpkg จากคลังเก็บตามที่ไจล์สแนะนำ
ickronia:/usr/share/dbconfig-common# dpkg -i /var/cache/apt/archives/{dbconfig-common,php5-mcrypt,libjs-mootools}*.deb
Selecting previously deselected package dbconfig-common.
(Reading database ... 27161 files and directories currently installed.)
Unpacking dbconfig-common (from .../dbconfig-common_1.8.46_all.deb) ...
Selecting previously deselected package php5-mcrypt.
Unpacking php5-mcrypt (from .../php5-mcrypt_5.3.3-6_i386.deb) ...
Selecting previously deselected package libjs-mootools.
Unpacking libjs-mootools (from .../libjs-mootools_1.2.5~debian1-2_all.deb) ...
Setting up dbconfig-common (1.8.46) ...
dpkg: dependency problems prevent configuration of php5-mcrypt:
php5-mcrypt depends on libltdl7 (>= 2.2.6b); however:
Package libltdl7 is not installed.
php5-mcrypt depends on libmcrypt4; however:
Package libmcrypt4 is not installed.
dpkg: error processing php5-mcrypt (--install):
dependency problems - leaving unconfigured
Setting up libjs-mootools (1.2.5~debian1-2) ...
Processing triggers for man-db ...
Processing triggers for libapache2-mod-php5 ...
Reloading web server config: apache2.
Errors were encountered while processing:
php5-mcrypt
ickronia:/usr/share/dbconfig-common#
ฉันมีเว็บเซิร์ฟเวอร์ที่ทำงานบน php แต่ฉันยินดีที่จะเสี่ยงต่อการหยุดทำงานเพื่อแก้ไขปัญหานี้