- 1. TD Toolbelt (Mac)のインストール
- 2. 【Docker】エラー Could not find gem ‘mysql2 (~> 0.5)’ in any of the gem sources listed in your Gemfile
- 3. 正規表現エンジン(ロブ・パイクのバックトラック実装)をRubyで写経した
- 4. Ruby 3.x, Rails 6.x, MySQL 8.x の Docker 環境構築。
- 5. includeメソッド学びメモ書き
- 6. 式展開ってなんなの?
- 7. Active Strageでファイル形式を指定して保存
- 8. productionモードでサーバーを立ち上げるとcssが反映されない。
- 9. test
- 10. 【 Ruby on Rails 6.0 】AWS + Nginx + Unicornでデプロイ⑥
- 11. 【Railsチュートリアル】第10章 ユーザーの更新・表示・削除 10.2まで
- 12. 第9章 発展的なログイン機構
- 13. Rubyについて
- 14. [Rails6]Sprockets::Rails::Helper::AssetNotPrecompiled in エラーが出た
- 15. RubyでシンプルにAPIリクエストを行うための備忘録
- 16. form_withのlocal: trueって必要なん?これ何なん?(Ruby on Rails)
- 17. 【Rails】1日に記録できる数値の合計を制限するバリデーション
- 18. Active Hashを使ってidを DBに保存する
- 19. ダミーデータを条件付きで表示/非表示にする方法
- 20. RSpecの書き方で最近悩んだこと3つとその解決法について
TD Toolbelt (Mac)のインストール
業務でTDを使うことになったので、コマンドラインをインストールしようとして、若干ハマったのでメモ
ホントはBrewでサクッとインストールできればいいと思って、調べてみたけど見つからず・・・・
まずはRubyのバージョンの確認
“`
% ruby –version
ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19]
“`
※これが原因でインストールに失敗する“`
$ sudo -s
% gem install td
“`
※RootにならないとPermissionエラーになってインストールがポシャった“`
“xcrun clang -o conftest -I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/include/ruby-2.6.0/universal-darwin19 -I/Library/De
【Docker】エラー Could not find gem ‘mysql2 (~> 0.5)’ in any of the gem sources listed in your Gemfile
#はじめに
Dockerの環境構築中に発生したエラーの解決した方法を記録します。
ただ、エラーは発生までの経緯で解決方法が違ってくるので、参考程度にしてください。【エラー文】
Could not find gem ‘mysql2 (~> 0.5)’ in any of the gem sources listed in your Gemfile#環境
Docker version 20.10.0
docker-compose version 1.27.4
#####Docker内の環境
ruby:2.6.5
Rails:6.0.0
データベース:mysql###Dockerfile
“`docker-compose.yml
FROM ruby:2.6.5
RUN apt-get update && apt-get install -y \
build-essential \
libpq-dev \
nodejs\
vimWORKDIR /[作成したディレクトリ名]
COPY Gemfile Gemfile.lock /[作成したディ
正規表現エンジン(ロブ・パイクのバックトラック実装)をRubyで写経した
元になっているのは『プログラミング作法』に載っている、ロブ・パイクが書いたコード(以下「ロブ・パイク版」)ですが、[40行以内で正規表現エンジンを構築 | POSTD](https://postd.cc/build-your-own-regex/) の方を見て書いてみました。JavaScript の方が読み慣れているのと、[リポジトリ](https://github.com/nadrane/build-your-own-regex)にテストコードが用意されていたためです。
関連する記事
OTHERカテゴリの最新記事
-
- 2024.09.19
JavaScript関連のことを調べてみた
-
- 2024.09.19
JAVA関連のことを調べてみた
-
- 2024.09.19
iOS関連のことを調べてみた
-
- 2024.09.19
Rails関連のことを調べてみた
-
- 2024.09.19
Lambda関連のことを調べてみた
-
- 2024.09.19
Python関連のことを調べてみた