libmysqlc++-dev のインストールに問題があります

libmysqlc++-dev のインストールに問題があります
aanchal@aanchal-Inspiron-3542:~$ sudo apt-get install libmysqlc++-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libmysqlc++-dev
E: Couldn't find any package by regex 'libmysqlc++-dev'

ソフトウェア センターで 'universe' オプションが有効になっています。

皆さん、ありがとうございます。コマンドを間違って入力しました。インストールは成功しました。プログラム test.cpp を実行してみました:

#include <iostream>
#include <mysql.h>
using namespace std;
MYSQL *connection, mysql;
MYSQL_RES *result;
MYSQL_ROW row;
int query_state;
int main() {
return 0;
}

次のコマンドを使用します:

g++ -o test test.cpp -L/usr/include/mysql -lmysqlclient -I/usr/include/mysql

エラーメッセージは表示されませんでした。すべて正常に動作しているということですか?

答え1

libmysqlc++-devUbuntu には名前の付いたパッケージはありません。

MySQL C++ ライブラリ バインディングの開発ファイルが必要な場合は、パッケージlibmysql++-dev( なしc) をインストールします。

答え2

cに不要な を追加していますlibmysqlc++-dev。 である必要がありますlibmysql++-dev

sudo aptitude show libmysql++-dev 
Package: libmysql++-dev                  
State: not installed
Version: 3.2.1+pristine-1
Priority: optional
Section: universe/libdevel
Maintainer: Ubuntu Developers <[email protected]>
Architecture: i386
Uncompressed Size: 2,350 k
Depends: libmysql++3 (= 3.2.1+pristine-1), libmysqlclient-dev
Suggests: libmysql++-doc
Description: MySQL C++ library bindings (development)
 MySQL++ is a complex C++ API for MySQL (and other SQL databases soon). The goal of this API is to make working with Queries as easy as
 working with other STL containers. 

インストールlibmysql++-dev

sudo apt-get install libmysql++-dev

答え3

パッケージはlibmysql++-dev、なしですc

上記のインストール時に同じエラーが発生する場合は、アーカイブミラーを変更する必要があります。

  • から1つ選択ここあなたの現在地に近いかどうかを確認してください。

  • gksudo gedit /etc/apt/sources.listターミナルに入る

  • 現在のミラーを新しく選択したミラーに置き換えます

その後、パッケージは問題なくインストールされるはずです。

関連情報