Tôi có thể tìm thấy các phụ thuộc MySQL Workbench ở đâu?


9

Cài đặt .deb32-bit, tôi có cảnh báo này:

Sự phụ thuộc không thỏa đáng: libmysqlclient16 (> = 5.1.21-1)

Đã cố gắng apt-get install libmysqlclient16:

E: Gói 'libmysqlclient16' không có ứng cử viên cài đặt

Và điều này apt-get install libmysqlcliente18đã cài đặt đúng nhưng khi thử cài đặt lại MySQL Workbench, tôi cũng gặp lỗi tương tự.

BIÊN TẬP

Tôi đã thử điều này nhưng kết quả:

sudo gdebi mysql-workbench-gpl-5.2.40-1ubu1104-i386.deb 
Reading package lists... Done
Building dependency tree        
Reading state information... Done
Building data structures... Done 
Building data structures... Done 
This package is uninstallable
Dependency is not satisfiable: libmysqlclient16 (>= 5.1.21-1)

EDIT Làm cho cài đặt apt-get install mysql-workbenchhoạt động nhưng cài đặt một phiên bản cũ hơn của nó.


1
Này, chỉ vì tò mò thôi, bạn có cần phiên bản mới hơn hoặc cụ thể của bàn làm việc không? Có một phiên bản bàn làm việc hiện có trong vũ trụ ngay bây giờ. Ngoài ra phiên bản hiện tại có thể đáp ứng sự phụ thuộc của bạn bây giờ sẽ là: libmysqlclient18. Hi vọng điêu nay co ich!
itnet7

1
Tôi đã cài đặt phiên bản cũ hơn nhưng tôi cần phiên bản mới hơn để tránh xung đột vì tôi đang làm việc với một nhóm và họ đang sử dụng phiên bản cuối cùng, trên Windows
Gerep

Câu trả lời:


18

Tôi đã sử dụng tài liệu của Daniel Mota một chút, nhưng cần sửa đổi một số lệnh của anh ấy:

Bạn có thể lấy bản thảo bàn làm việc mysql cần thiết ở đây

Đầu tiên chạy như sau:

sudo dpkg -i mysql-workbench-gpl-5.2.40-1ubu1104-i386.deb

Như bạn biết điều này sẽ thất bại về các phụ thuộc. Sau đó wget và cài đặt như sau:

wget https://launchpad.net/ubuntu/+archive/primary/+files/libzip1_0.9.3-1_i386.deb
wget http://launchpadlibrarian.net/94563300/libmysqlclient16_5.1.58-1ubuntu5_i386.deb

Cài đặt tiếp theo:

sudo dpkg -i libzip1_0.9.3-1_i386.deb
sudo dpkg -i libmysqlclient16_5.1.58-1ubuntu5_i386.deb
  • Nếu bạn đang sử dụng 64 bit, bạn sẽ muốn điều này thay vào đó:

    wget https://launchpad.net/ubuntu/+archive/primary/+files/libzip1_0.9.3-1_amd64.deb
    sudo dpkg -i libzip1_0.9.3-1_amd64.deb
    
    wget http://launchpadlibrarian.net/94808408/libmysqlclient16_5.1.58-1ubuntu5_amd64.deb
    sudo dpkg -i libmysqlclient16_5.1.58-1ubuntu5_amd64.deb
    

Sau đó chạy như sau:

sudo apt-get -f install python-paramiko libzip2 libmysqlclient18 mysql-client mysql-common python-pysqlite2 libdbi-perl libdbd-mysql-perl libplrpc-perl libnet-daemon-perl mysql-client

Điều này cũng sẽ thất bại và yêu cầu bạn chạy lại, chỉ cần chạy lại nó:

sudo apt-get -f install

Khi hoàn thành, nó sẽ được cài đặt cho bạn, hãy để lại nhận xét nếu bạn gặp phải bất kỳ sự cố nào và tôi sẽ thử xem tôi có thể giúp bạn thêm không.

Khởi chạy nó một lần từ thiết bị đầu cuối của bạn mysql-workbenchhoặc Unity Dash, một khi nó trong trình khởi chạy, nhấp chuột phải vào nó và chọn "Khóa để khởi chạy".

Tôi chưa sử dụng chương trình này để biết liệu nó có ổn định hay không sau khi cài đặt, YMMV.

Cài đặt băng ghế làm việc Mysql đã hoàn thành.

Trong các bình luận Peter K. cho tôi biết điều này không hoạt động trong Ubuntu 16.04 . Vì vậy, đây là cách dễ nhất để làm cho nó hoạt động trong Xenial. Tôi vẫn theo liên kết ở trên để có được tệp gỡ lỗi bàn làm việc mysql mới nhất (MySQL Workbench 6.3.7 tại thời điểm sửa lỗi này)

Đây là cách tôi kéo nó xuống và đặt nó vào / tmp:

wget -P /tmp http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-community-6.3.7-1ubu1604-amd64.deb

Tôi đã sử dụng lệnh chmod để làm cho tệp .deb có thể thực thi được, sau đó sử dụng dpkg -i để cài đặt nó (sử dụng sudo nếu bạn chưa chuyển sang root alread):

chmod +x /tmp/mysql-workbench-community-6.3.7-1ubu1604-amd64.deb
sudo dpkg -i mysql-workbench-community-6.3.7-1ubu1604-amd64.deb

Bạn sẽ thấy các phụ thuộc thất bại:

dpkg: dependency problems prevent configuration of mysql-workbench-community:
 mysql-workbench-community depends on libtinyxml2.6.2v5; however:
  Package libtinyxml2.6.2v5 is not installed.
 mysql-workbench-community depends on libzip4 (>= 0.10); however:
  Package libzip4 is not installed.

Để khắc phục điều này, hãy sử dụng apt để giúp giải quyết (sửa chữa) các phụ thuộc:

sudo apt-get -f install

Điều này sẽ cho bạn thấy các phụ thuộc bị thiếu cho phép bạn cài đặt chúng mà không cần thêm bước nào.

The following additional packages will be installed:
  libtinyxml2.6.2v5 libzip4
The following NEW packages will be installed:
  libtinyxml2.6.2v5 libzip4

Bây giờ bạn có thể khởi chạy mysql-workbench trong Xenial.


1
Bạn ơi, làm việc như bùa mê =) Giải pháp tuyệt vời. Cảm ơn thời gian của bạn
Gerep

1
Không vấn đề gì!! Tôi rất vui vì nó đã làm việc cho bạn!
itnet7

64-bit không hoạt động thất bại trên / usr / libexec / mysql-workbench-bin: lỗi trong khi tải thư viện dùng chung: libgtkmm-2.4.so.1: không thể mở tệp đối tượng được chia sẻ: Không có tệp hoặc thư mục như vậy
Kat Amsterdam

1
Hoạt động tuyệt vời trong Ubuntu13.04 64 bit
leticia

LRI: không hoạt động với UBUNTU 16 LTS
Peter Krauss

12

Điều này đã cài đặt mysql-workbench 5.2 với tất cả các phụ thuộc kể từ 20120531.

sudo apt-get install mysql-workbench

Làm việc rất tốt cho tôi, nhưng tôi cần sự phụ thuộc nên -f (--fix-broken) là cần thiết.
Zachary Schuessler

Ubuntu 16.04 và bàn làm việc phiên bản 6.3.6 (Bản dựng: 511 CE) và nó đã hoạt động. Cảm ơn!
Rahal K Biếnka

4

Tôi tìm thấy gói "mysql-workbench" trong kho lưu trữ mặc định.

apt-cache search mysql-workbench

không cần cấu hình hoặc hack bổ sung, làm việc cho tôi


1

nguồn: setupguides.blogspot.nl/

Cài đặt MySQL Workbench trên Ubuntu 12.04

Hiện tại không có tệp .deb dựng sẵn hoặc repo có sẵn để cài đặt MySQL Workbench trên Ubuntu 12.04. Một người có thể sẽ xuất hiện ngay sau khi phát hành chính thức 12.04 nhưng hiện tại nó vẫn đang trong giai đoạn thử nghiệm nên có thêm một vài bước để làm cho nó hoạt động.

LƯU Ý: Khi Ubuntu 12.04 hết bản beta, có thể sẽ có cách tốt hơn để thực hiện việc này, vì vậy vui lòng kiểm tra trang tải xuống MySQL Workbench chính thức và bản repos 12.04 chính thức trước khi thử.

Trước hết bạn sẽ cần tải xuống MySQL Workbench mới nhất từ đây .

Tiếp theo, bạn phải tải xuống tệp .deb cho libzip1 vì nó không có sẵn trong bản repos 12.04.

Phiên bản 32 bit - (https) launchpad.net/ubfox/+archive/primary/+files/libzip1_0.9.3-1_i386.deb

Phiên bản 64 bit - (https) launchpad.net/ubfox/+source/libzip/0.9.3-1/+build/1728114/+files/libzip1_0.9.3-1_amd64.deb cho các kiến ​​trúc khác đi vào đây

Sau khi tải xuống, chỉ cần mở chúng với trung tâm phần mềm và nhấp vào cài đặt.

* MỚI: Gói libmysqlclient16 đã bị xóa khỏi repos 12.04, do đó bạn sẽ cần phải tải xuống các tệp gỡ lỗi cũ cho nó:

Phiên bản 32 bit - launchpadlibrarian.net/94563300/libmysqlclient16_5.1.58-1ubfox5_i386.deb

Phiên bản 64 bit - launchpadlibrarian.net/94808408/libmysqlclient16_5.1.58-1ubfox5_amd64.deb

Tiếp theo mở một thiết bị đầu cuối và cài đặt các gói sau:

sudo apt-get cài đặt libzip1 python-paramiko python-pysqlite2 libctemplate0 libgtkmm-2.4-1c2a libmysqlclient16

Sau đó, cd vào thư mục mà bạn đã tải xuống tệp deb và chạy:

sudo dpkg -i mysql-workbench-gpl-5.2,38-1ubu1104-i386.deb

Và đó nên là nó, hãy tận hưởng!

Hướng dẫn lỏng lẻo dựa trên những hướng dẫn được tìm thấy ở đây: blog.csdn.net/kevin6216/article/details/7420421

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.