1. git clone作業ディレクトリへ移動した後、以下のコマンドを実行してgit cloneしてください
git clone <https://git-codecommit.ap-northeast-1.amazonaws.com/v1/repos/6473_ZumeShougo_runteq_curriculum_advanced
ユーザー名とパスワードを聞かれるので以下を入力してください。一度入力している場合は聞かれないので不要です。>
ユーザー名rq-ZumeShougo-at-321899771753パスワードwCSB8mUSTBQZIsQ725eRmwfN/vS1VtlXfEGrG2gQotI=
2. アプリケーションセットアップ方法Blog
ブログシステム
Ruby version
• See .ruby-version
.
Rails version
• See Gemfile
.
System dependencies
• SQLite3
• Redis
• Node.js = 15.14.0
• Yarn >= 0.20.1
Project initiation
• Gemのインストール
$ bundle install --path vendor/bundle
• npmのインストール
$ yarn install
Configuration ファイルの中身はご自身の環境に合わせて適宜変更してください • データベースの設定
$ cp config/database.yml.default config/database.yml
• 環境変数の設定
$ cp .env.default .env
Database creation
$ bundle exec rails db:setup
Database initialization
$ bundle exec rails db:seed_fu
Run rails server
$ bundle exec rails server
Webpacker JavaScriptのコンパイル
$ ./bin/webpack
サーバーの起動
$ ./bin/webpack-dev-server
$ spring rspec spec/[対象ファイル]
Development controller
Force login
• See app/controllers/development/sessions_controller.rb
/login_as/[user_id]
この環境構築において、rubyのバージョンが2.6.5ではなかったので、installしようとしたところ、
zume@ShougonoMacBook-Air 6473_ZumeShougo_runteq_curriculum_advanced % sudo rbenv install 2.6.5
Password:
Downloading openssl-1.1.1q.tar.gz...
-> <https://dqw8nmjcqpjn7.cloudfront.net/d7939ce614029cdff0b6c20f0e2e5703158a489a72b2507b8bd51bf8c8fd10ca>
Installing openssl-1.1.1q...
BUILD FAILED (macOS 12.4 using ruby-build 20220713)
Inspect or clean up the working tree at /tmp/ruby-build.20220716154203.98856.2msFNZ
Results logged to /tmp/ruby-build.20220716154203.98856.log
Last 10 log lines:
clang -I. -Iinclude -Iapps -arch x86_64 -O3 -Wall -D_REENTRANT -DZLIB -DZLIB_SHARED -DNDEBUG -I/Users/zume/.rbenv/versions/2.6.5/include -MMD -MF test/uitest.d.tmp -MT test/uitest.o -c -o test/uitest.o test/uitest.c
clang -Iinclude -arch x86_64 -O3 -Wall -D_REENTRANT -DZLIB -DZLIB_SHARED -DNDEBUG -I/Users/zume/.rbenv/versions/2.6.5/include -MMD -MF test/v3ext.d.tmp -MT test/v3ext.o -c -o test/v3ext.o test/v3ext.c
test/v3ext.c:201:24: error: implicitly declaring library function 'memcmp' with type 'int (const void *, const void *, unsigned long)' [-Werror,-Wimplicit-function-declaration]
if (!TEST_true(memcmp(ip1->data, ip2->data, ip1->length) <= 0))
^
test/v3ext.c:201:24: note: include the header <string.h> or explicitly provide a declaration for 'memcmp'
1 error generated.
make[1]: *** [test/v3ext.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make: *** [all] Error 2
という、見たことないエラーが出てきてどこを読み解けばよいのかもわからないレベルの私は質問しました。
結果、以下の記事が全く同じ事象を示していたので実行してみてくださいというものでした
Rubyインストールでimplicitly declaring library function 'memcmp' with type - Qiita
実際にOPENSSL_CFLAGS=-Wno-error=implicit-function-declaration rbenv install 2.6.5
を実行してみたところ、
zume@ShougonoAir 6473_ZumeShougo_runteq_curriculum_advanced % OPENSSL_CFLAGS=-Wno-error=implicit-function-declaration rbenv install 2.6.5
Downloading openssl-1.1.1q.tar.gz...
-> <https://dqw8nmjcqpjn7.cloudfront.net/d7939ce614029cdff0b6c20f0e2e5703158a489a72b2507b8bd51bf8c8fd10ca>
Installing openssl-1.1.1q...
Installed openssl-1.1.1q to /Users/zume/.rbenv/versions/2.6.5
Downloading ruby-2.6.5.tar.bz2...
-> <https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.5.tar.bz2>
Installing ruby-2.6.5...
ruby-build: using readline from homebrew
Installed ruby-2.6.5 to /Users/zume/.rbenv/versions/2.6.5
と見事に成功した!
https://www.sejuku.net/blog/68146
https://eng-entrance.com/linux_command_cp
https://girigiribauer.com/tech/20170727/
[mac] pyenvを使った、pythonのinstall
「npm install」がエラー「pyenv: python2: command not found」で失敗する - いつかエンジニアになりたい