質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Cloud9

Cloud9は、クラウドからのプログラミングが可能になるWebサービス。IDEとしての機能が搭載されており、GitHubやHerokuなど他ツールとの連携も可能です。ブラウザ上で動くため、デバイスに関係なく開発環境を準備できます。

Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

yum

yumコマンドは、UNIX系OSのRPMパッケージのインストールなどを行うためのプログラムのことです。

Q&A

解決済

3回答

7046閲覧

超初歩的な質問です!! sudo yum -y install mysql-develってどういう意味ですか

hazu

総合スコア33

Cloud9

Cloud9は、クラウドからのプログラミングが可能になるWebサービス。IDEとしての機能が搭載されており、GitHubやHerokuなど他ツールとの連携も可能です。ブラウザ上で動くため、デバイスに関係なく開発環境を準備できます。

Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

yum

yumコマンドは、UNIX系OSのRPMパッケージのインストールなどを行うためのプログラムのことです。

0グッド

0クリップ

投稿2019/03/04 17:03

あるエラーが発生した時に

sudo yum -y install mysql-devel

と打ち込むとエラーが解決するという記事を読んで、ターミナルに言われた通り打ち込んだ結果エラーが解決しました。
それ自体はよかったのですが、打ち込んだコードの意味がよくわかりません。


自分なりに分解してみたのですがそれでもほとんどわかりません。

sudo => rootレベルの特権ってこと

yum => パッケージ管理ツール...?色々ググってみたのですがハッキリした答えが見つかりません。

-y => 謎...意味がわからない

install => インストールするって意味

mysql-devel => 謎...意味がわからない

これらの意味を教えてください!!

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2019/03/04 22:24

初歩的かどうかは要件とは関係ないので初心者マークを質問につけるだけで良いかと
退会済みユーザー

退会済みユーザー

2019/03/05 02:15

Googleという調べものをするのに非常に便利なサイトがあるので活用してみましょう。 https://www.google.com/
guest

回答3

0

エラーが出たのならばそのエラーメッセージを書けば何が間違っているのか回答が得られるとは思いますが、それはそれとして。

yum については既に他の方が書かれているように、man なり --help なりでオプションの意味を調べましょう。
yum は書いているとおり、パッケージ管理ツールです。
システムは非常に多くのプログラムやライブラリが連係して動作しているため、あるプログラムを入れる場合に、付随・関連するプログラムやライブラリを同時に正しく入れてやらないと動作してくれません。パッケージ管理ツールはその関連性を管理して、適切に設定する手助けをするものです。
そして yum などでは、これらの一連の組み合わせのことを、「パッケージ」といい、その単位で管理しています。

yum install [オプション] [パッケージ名] というのがコマンドで、今回の場合は
オプション:-y (途中の問合せに対してすべて y を答えたことにする)
パッケージ名: mysql-devel (MySQL というデータベースの、開発用(development)のパッケージ

というものです。そして yum による操作はシステムに影響を及ぼすので、root 権限を持っていないと動かないことが多いため、root 権限での動作を指定する sudo を頭に付けているわけです。

投稿2019/03/04 23:48

tacsheaven

総合スコア13703

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

「man」コマンドまたは「--help」オプションを使うと、コマンドの意味や使い方を調べることができます。

例えば、「yum」コマンドを調べたいときは、以下のようにコマンドを入力します。

man yum

または

yum --help

慣れないと最初は難しく感じるかもしれませんが、これも練習だと思って調べてみてください。

投稿2019/03/04 17:26

nskydiving

総合スコア6500

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

と打ち込むとエラーが解決するという記事を読んで、ターミナルに言われた通り打ち込んだ結果エラーが解決しました。

それ自体はよかったのですが、打ち込んだコードの意味がよくわかりません。

まず、意味が分からないコマンドを実行してはいけません。
痛い目に遭いますよ。
どうしても実行したいときは、仮想環境なら簡単にバックアップが取れるので、バックアップして、コマンド実行前の状態に戻れる準備をしてから実行しましょう。

sudo => rootレベルの特権ってこと

合ってますので、sudoを付けるときは特に慎重に。

yum => パッケージ管理ツール...?色々ググってみたのですがハッキリした答えが見つかりません。

インストーラーと、アンインストーラーの固まりみたいなものです。
yumコマンドは、パッケージ(各種ソフトをインストールするときのひとかたまりの単位)を管理する重要なコマンドなので、自分が今何をしているのかを把握してから行います。

-y => 謎...意味がわからない

これは、確認ステップを飛ばして実行するオプションなので、コマンドの結果何が実行されるかを完全に知っているとき以外は付けません。
プログラムを実行して、何か確認ダイアログが出たときに、何も読まずにOKをクリックするようなものです。まあ、ダイアログを読んで理解できないとどうしようもないですが。

install => インストールするって意味

合ってます。

mysql-devel => 謎...意味がわからない

インストールする対象のパッケージ(=ファイル群)の名前です。
MySQLモジュールを使うCプログラムをコンパイルするといには、このパッケージが必要です。
gemのインストールの時に、Cプログラムのコンパイルが必要なgemがそこそこあります。

投稿2019/03/05 00:28

otn

総合スコア84423

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問