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

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

新規登録して質問してみよう
ただいま回答率
85.48%
MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Ruby on Rails

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

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

Q&A

解決済

1回答

1869閲覧

vagrant環境でbrewコマンドが使えない

gaisei

総合スコア12

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Ruby on Rails

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

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

0グッド

0クリップ

投稿2019/07/16 16:46

前提・実現したいこと

vagrant環境でruby on railsの学習をしているのですが、
$ brew -v などbrewコマンドが使えない状態です。

普通に、vagrant環境ではない場所(ホームなど)では機能します。

現在、練習で作成中のアプリで、imagemagickを使用している箇所がるのですが、
MiniMagick::Invalid (You must have ImageMagick or GraphicsMagick installed):
途中でこのエラーが出てきてしまいます。

現在地でbrew install imagemagickをするのではと思っていますがエラーになり、

[vagrant@localhost myapp]$ brew install -bash: brew: コマンドが見つかりません

ホームなどに移動すると、imagemagickはインストールされていると言われます。

発生している問題・エラーメッセージ

練習用のアプリ(myapp)は、
/home/vagrant/◯◯◯/myapp
という場所に置いています。

[vagrant@localhost myapp]$ brew -v -bash: brew: コマンドが見つかりません

該当のソースコード

現状、$ echo $PATH すると、以下のようになります。
パスが通っていないのではと思い、いろいろ調べましたが、解決しませんでした。

[vagrant@localhost myapp]$ echo $PATH /home/vagrant/.rbenv/shims:/home/vagrant/.rbenv/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/vagrant/bin:/usr/local/bin

そもそもhomebrewについてや、パスを通すなどがわかっておらず、的外れな質問だったかもしれません。
要するに、上記の
MiniMagick::Invalid (You must have ImageMagick or GraphicsMagick installed):
を解決したいのです。

すみませんが、皆さんの知見をお借りできたらと思います。

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

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

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

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

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

guest

回答1

0

ベストアンサー

homebrew(brewコマンド)は、macOS 用パッケージマネージャーです。

vagrantは利用しているPC上に仮想的に別のOSを構築、実行するツールです。
例えば、macbook(macOS)上に、CentOSのサーバを仮想的に実行するなど。

ご利用のvagrantに構築しているOSが何かは分かりませんが、brewコマンドは利用できないかと思います。
目的が「ImageMagick」のインストールであれば、利用OSごとのインストール方法を調べるとよいと思います。

投稿2019/07/17 04:49

takyafumin

総合スコア2335

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

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

gaisei

2019/07/18 00:33

ありがとうございます。 vagrantにcentosを構築していましたので、そちらにhomebrewをインストールしたところ、意図した挙動になりました。感謝致します
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問