掲題の通り。
以下のことをしました。
Homebrewインストール
HomebrewとはMacにソフトウェアやライブラリをインストールするパッケージ管理システム。 Homebrewを使用すると、/usr/localディレクトリ以下にインストールされます。
方法は以下のコマンドをターミナルで叩くだけ。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
すると
Last login: Wed Oct 25 19:17:14 on ttys000 MacBook-Pro:~ yutaabe$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ==> This script will install: /usr/local/bin/brew /usr/local/share/doc/homebrew /usr/local/share/man/man1/brew.1 /usr/local/share/zsh/site-functions/_brew /usr/local/etc/bash_completion.d/brew /usr/local/Homebrew ==> The following new directories will be created: ... ==> Cleaning up /Library/Caches/Homebrew... ==> Migrating /Library/Caches/Homebrew to /Users/yutaabe/Library/Caches/Homebrew ==> Deleting /Library/Caches/Homebrew... Already up-to-date. ==> Installation successful! ==> Homebrew has enabled anonymous aggregate user behaviour analytics. Read the analytics documentation (and how to opt-out) here: https://docs.brew.sh/Analytics.html ==> Next steps: - Run `brew help` to get started - Further documentation: https://docs.brew.sh
となればオkです。
ちゃんとできていれば、
MacBook-Pro:~ yutaabe$ brew doctor Your system is ready to brew.
となるはず。
rbenvインストール
rbenvとは、Rubyのバージョンをかんたんに切り替えてくれるやつ!です。
なんでこれがいるのか。。。
よくこんなコマンド使います。
$ gem install hogehoge
はい、gemとはなんでしょう。
Rubyで作られたサードパーティー的な奴の形式です。 RubyGemsていうもので様々なパッケージが管理されています。
詳しくはめんどくさい(そんなに詳しくない)ので公式ドキュメントどうぞ(英語だけど) RubyGems.org | your community gem host
Mac使ってるとなぜかRubyに遭遇するケースが多い気がしてます。
肝心のrbenvのインストールは
$ brew install rbenv
でオKです。
すると
Last login: Wed Oct 25 22:14:33 on ttys000 MacBook-Pro:~ yutaabe$ brew install rbenv ==> Installing dependencies for rbenv: autoconf, pkg-config, openssl, ruby-build ==> Installing rbenv dependency: autoconf ==> Downloading https://homebrew.bintray.com/bottles/autoconf-2.69.sierra.bottle ######################################################################## 100.0% ==> Pouring autoconf-2.69.sierra.bottle.4.tar.gz ==> Caveats Emacs Lisp files have been installed to: /usr/local/share/emacs/site-lisp/autoconf ==> Summary 🍺 /usr/local/Cellar/autoconf/2.69: 70 files, 3.0MB ... ==> ./install.sh 🍺 /usr/local/Cellar/ruby-build/20170914: 363 files, 187.9KB, built in 4 seconds ==> Installing rbenv ==> Downloading https://homebrew.bintray.com/bottles/rbenv-1.1.1.sierra.bottle.t ######################################################################## 100.0% ==> Pouring rbenv-1.1.1.sierra.bottle.tar.gz 🍺 /usr/local/Cellar/rbenv/1.1.1: 36 files, 62.9KB
となります。
念のため
MacBook-Pro:~ yutaabe$ rbenv -v rbenv 1.1.1
とバージョンが確認できるかどうか試してみます。
cocoapods のインストール
これは、iOSアプリを開発するときのモジュールを管理するためのものです。 podfile.rbというファイルに使いたいモジュールをアレヤコレヤ書きます。
インストール方法は以下のこれだけ
$ gem install cocoapods
すると
MacBook-Pro:~ yutaabe$ gem install cocoapods Fetching: concurrent-ruby-1.0.5.gem (100%) ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
おわっww
$ sudo gem install cocoapods
とすると、
ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why: Unable to download data from https://rubygems.org/ - no such name (https://rubygems.org/latest_specs.4.8.gz)
おわっつっっつwwwww
とりあえずgemをupdateしてみる
sudo gem update --system
そして再びpod install
すると
ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/fuzzy_match
あ〜原因はEl Capitanからrootlessというのが追加されたというのを聞いたことが、、、 例えば、root権限を持つユーザーでも/usr、/sbin、/System など一部アクセス制限が掛かるらしい?
なので、ということでインストールフォルダを変更する方法
sudo gem install -n /usr/local/bin cocoapods
とすると、
MacBook-Pro:~ yutaabe$ sudo gem install -n /usr/local/bin cocoapods YAML safe loading is not available. Please upgrade psych to a version that supports safe loading (>= 2.0). Successfully installed fuzzy_match-2.0.4 Fetching: cocoapods-core-1.3.1.gem (100%) ... Installing ri documentation for fourflusher-2.0.1 Parsing documentation for gh_inspector-1.0.3 Installing ri documentation for gh_inspector-1.0.3 Parsing documentation for ruby-macho-1.1.0 Installing ri documentation for ruby-macho-1.1.0 Parsing documentation for cocoapods-1.3.1 Installing ri documentation for cocoapods-1.3.1 21 gems installed
できた!!
以上完了です。
モバイルアプリ開発エキスパート養成読本 (Software Design plusシリーズ) [ 山戸茂樹 ] 価格:2,138円 |