1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

dieselインストール(mysql版)

Posted at

dieselを試す。目標はMoodleのデータベースの読み取り。

MySQL系パッケージのインストール

サーバ、クライアントは無くてもdiesel自体には関係ないはず。

$ sudo apt install -y mysql-server mysql-client libmysqlclient-dev

diesel、diesel_cliをプロジェクトに追加。

$ cargo add diesel diesel_cli
    Updating 'https://github.com/rust-lang/crates.io-index' index
      Adding diesel v1.4.5 to dependencies
      Adding diesel_cli v1.4.1 to dependencies

diesel、diesel_cliをインストールする。--no-default-featuresは、デフォルトのフィーチャをインストールされないように指定。--features mysqlで、MySQL用のフィーチャを有効にする。

$ cargo install diesel_cli --no-default-features --features mysql
    Updating crates.io index
  Installing diesel_cli v1.4.1
   Compiling libc v0.2.76
   Compiling proc-macro2 v1.0.20
   Compiling unicode-xid v0.2.1
   Compiling syn v1.0.40
   Compiling cfg-if v0.1.10
   Compiling autocfg v1.0.1
   Compiling getrandom v0.1.14
   Compiling matches v0.1.8
   Compiling memchr v2.3.3
   Compiling pkg-config v0.3.18
   Compiling tinyvec v0.3.4
   Compiling adler v0.2.3
   Compiling unicode-xid v0.0.4
   Compiling serde_derive v1.0.115
   Compiling byteorder v1.3.4
   Compiling gimli v0.22.0
   Compiling bitflags v1.2.1
   Compiling ppv-lite86 v0.2.9
   Compiling quote v0.3.15
   Compiling regex v0.2.11
   Compiling ucd-util v0.1.8
   Compiling lazy_static v1.4.0
   Compiling serde v1.0.115
   Compiling percent-encoding v1.0.1
   Compiling rustc-demangle v0.1.16
   Compiling object v0.20.0
   Compiling unicode-width v0.1.8
   Compiling utf8-ranges v1.0.4
   Compiling ansi_term v0.11.0
   Compiling remove_dir_all v0.5.3
   Compiling vec_map v0.8.2
   Compiling strsim v0.8.0
   Compiling unicode-bidi v0.3.4
   Compiling num-traits v0.2.12
   Compiling num-integer v0.1.43
   Compiling unicode-normalization v0.1.13
   Compiling miniz_oxide v0.4.1
   Compiling synom v0.11.3
   Compiling mysqlclient-sys v0.2.4
   Compiling addr2line v0.13.0
   Compiling regex-syntax v0.5.6
   Compiling thread_local v0.3.6
   Compiling textwrap v0.11.0
   Compiling idna v0.1.5
   Compiling syn v0.11.11
   Compiling backtrace v0.3.50
   Compiling atty v0.2.14
   Compiling time v0.1.44
   Compiling quote v1.0.7
   Compiling aho-corasick v0.6.10
   Compiling url v1.7.2
   Compiling rand_core v0.5.1
   Compiling error-chain v0.10.0
   Compiling clap v2.33.3
   Compiling rand_chacha v0.2.2
   Compiling derive-error-chain v0.10.1
   Compiling chrono v0.4.15
   Compiling rand v0.7.3
   Compiling diesel_derives v1.4.1
   Compiling tempfile v3.1.0
   Compiling dotenv v0.10.1
   Compiling toml v0.4.10
   Compiling diesel v1.4.5
   Compiling migrations_internals v1.4.1
   Compiling diesel_cli v1.4.1
    Finished release [optimized] target(s) in 7m 09s
  Installing /home/vagrant/.cargo/bin/diesel
   Installed package `diesel_cli v1.4.1` (executable `diesel`)

振り返り

  1. この後、Moodleの既存テーブルからスキーマを取得するところまで持っていく。
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?