簡體   English   中英

如何在 Rails 中通過 Gemfile 安裝 mysql2

[英]how to install mysql2 via Gemfile in Rails

我開始了我的 rails 項目,當我進入 rails 控制台時,我遇到了以下錯誤,

$ rails c
Could not find gem 'mysql2 (>= 0.3.18, < 0.5)' in any of the gem sources listed in your Gemfile.
Run `bundle install` to install missing gems.

我嘗試bundle install ,結果如下。

An error occurred while installing mysql2 (0.4.10), and Bundler cannot continue.
Make sure that `gem install mysql2 -v '0.4.10' --source 'https://rubygems.org/'` succeeds before
bundling.

In Gemfile:
  mysql2

我該如何解決這樣的錯誤? 我懷疑版本沖突。如果有人已經遇到過這樣的問題。請告訴我謝謝。

你必須在你的機器上安裝 mysql-server,

通過此鏈接在您的機器上安裝 MySQL MySQL 安裝指南

然后在將gem 'mysql2'添加到 Gemfile 之后捆綁安裝

在你的 gemfile 里面,你需要

gem 'mysql2'

然后在添加后嘗試bundle install

您可以從 Ubuntu 存儲庫中的軟件包安裝 MySQL 服務器和客戶端。 作為安裝過程的一部分,您將為 root 用戶設置密碼。 此信息將來會 go 到您的 Rails 應用程序的database.yml文件中。

sudo apt-get install mysql-server mysql-client libmysqlclient-dev

安裝 libmysqlclient-dev 為您提供了編譯mysql2 gem 所需的文件,當您設置 Rails 應用程序時,Rails 將使用它來連接到 MySQL。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM