{"id":5563,"date":"2022-01-27T18:38:01","date_gmt":"2022-01-27T09:38:01","guid":{"rendered":"https:\/\/greentown.tokyo\/?p=5563"},"modified":"2022-02-27T10:58:04","modified_gmt":"2022-02-27T01:58:04","slug":"deploygate","status":"publish","type":"post","link":"https:\/\/greentown.tokyo\/?p=5563","title":{"rendered":"Flutter\u306e\u691c\u8a3c\u3067\u4f7f\u3046 DeployGate \u304c\u30b5\u30af\u30c3\u3068M1\u306b\u5165\u3089\u306a\u304b\u3063\u305f\u8a71"},"content":{"rendered":"\n<p>Flutter\u30a2\u30d7\u30ea\u3064\u304f\u3063\u3066\u307e\u3059\u3002<\/p>\n<p>\u30a2\u30d7\u30ea\u306e\u30c6\u30b9\u30c8\u306f\u3001TestFlight \u3068\u3044\u3046\u306e\u3082\u3042\u308a\u307e\u3059\u304c\u3001\u666e\u6bb5\u30c6\u30b9\u30bf\u30fc\u3068\u3057\u3066 deploygate \u3092\u4f7f\u3063\u3066\u3044\u308b\u306e\u3067\u3001\u81ea\u5206\u306e\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3067\u3082\u3053\u3061\u3089\u3092\u5c0e\u5165\u3057\u3066\u307f\u308b\u3053\u3068\u306b\u3057\u307e\u3057\u305f\u3002<\/p>\n<p>\u305d\u3057\u3066\u524d\u56de\u306e\u8a18\u4e8b\u306b\u7d9a\u304d\u3001\u30b5\u30af\u30c3\u3068\u5165\u3089\u306a\u304b\u3063\u305f\u306e\u3067\u3001\u899a\u66f8\u3067\u6b8b\u3057\u3066\u304a\u304f\u3002\u7d50\u679c\u3060\u3051\u77e5\u308a\u305f\u3044\u4eba\u306f\u76ee\u6b21\u304b\u3089\u307e\u3068\u3081\u306b\u98db\u3093\u3067\u304f\u3060\u3055\u3044\u3002<\/p>\n\t\t\t\t<a href=\"https:\/\/greentown.tokyo\/?p=5550\" class=\"st-cardlink\">\r\n\t\t\t\t<div class=\"kanren st-cardbox\" >\r\n\t\t\t\t\t\t\t\t\t\t<dl class=\"clearfix\">\r\n\t\t\t\t\t\t<dt class=\"st-card-img\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/greentown.tokyo\/wp-content\/uploads\/2022\/01\/ImageMagick-e1643035500392-150x150.png\" class=\"attachment-st_thumb150 size-st_thumb150 wp-post-image\" alt=\"\" srcset=\"https:\/\/greentown.tokyo\/wp-content\/uploads\/2022\/01\/ImageMagick-e1643035500392-150x150.png 150w, https:\/\/greentown.tokyo\/wp-content\/uploads\/2022\/01\/ImageMagick-e1643035500392-100x100.png 100w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/dt>\r\n\t\t\t\t\t\t<dd>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h5 class=\"st-cardbox-t\"><span class=\"st-card-title-head st-card-title-head-sankou\" style=\"background:#cccccc;color:#ffffff;\"><i class=\"st-fa st-svg-file-text-o\" aria-hidden=\"true\"><\/i>\u524d\u56de\u306e\u8a18\u4e8b<\/span>\u6587\u5b57\u5165\u308aPNG\u3092\u30b5\u30af\u30c3\u3068\u4f5c\u308b ImageMagick \u304c\u30b5\u30af\u30c3\u3068M1\u306b\u5165\u3089\u306a\u304b\u3063\u305f\u8a71<\/h5>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"st-card-excerpt smanone\">\r\n\t\t\t\t\t\t\t\t\t<p>&#x1f344; % brew install imagemagick Error: Cannot install under Rosetta 2 in ARM default prefix (\/o &#8230; <\/p>\n\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"cardbox-more\">\u7d9a\u304d\u3092\u898b\u308b<\/p>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/dd>\r\n\t\t\t\t\t<\/dl>\r\n\t\t\t\t<\/div>\r\n\t\t\t\t<\/a>\r\n\t\t\t\t\n<h2>deploygate\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h2>\n<h3>\u524d\u63d0<\/h3>\n<p>deploygate\u3092\u4f7f\u3046\u306b\u306f\u4ee5\u4e0b\u3092\u6e08\u307e\u3057\u3066\u304a\u304d\u307e\u3059\u3002<\/p>\n<ul>\n<li>xcode\u306e\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30c4\u30fc\u30eb\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u304a\u304f<\/li>\n<li>\u30e9\u30a4\u30bb\u30f3\u30b9\u306b\u540c\u610f\u3057\u3066\u304a\u304f<\/li>\n<li>\uff08\u8ffd\u8a18\uff09Ruby2.6.9 \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism undefined-numbers lang-plain\"><code>$ xcode-select --install\n$ sudo xcodebuild -license accept<\/code><\/pre><\/div>\n\n\n\n<h3>dig\u30b3\u30de\u30f3\u30c9\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/h3>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism undefined-numbers lang-plain\" data-file=\"tarminal\"><code>&#x1f33c; % dg --version\nzsh: command not found: dg<\/code><\/pre><\/div>\n\n\n\n<p>dg \u30b3\u30de\u30f3\u30c9\u3001\u5165\u3063\u3066\u306a\u3044\u3067\u3059\u306d\u3002<\/p>\n\n\n\n<p><a href=\"https:\/\/deploygate.com\/cli\">https:\/\/deploygate.com\/cli<\/a> \u516c\u5f0f\u30b5\u30a4\u30c8\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<p>\u4f55\u3084\u3089fetch\u3068install\u304c\u5927\u91cf\u306b\u304a\u3053\u306a\u308f\u308c\u307e\u3059\u304c\u3001\u3088\u304f\u898b\u308b\u3068\u30a8\u30e9\u30fc\u304c\u3067\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism undefined-numbers lang-plain\" data-file=\"tarminal\"><code>&#x1f344; % curl -sSL https:\/\/deploygate.com\/cli\/install | bash\nWelcome to DeployGate!\n\n         _            _                       _\n        | |          | |                     | |\n      __| | ___  ___ | | ___ _   ,____   ___ | |_ ___\n     \/ _` |\/ _ \\&#39; _ \\| |\/ _ \\ \\ \/ \/ _ \\ \/ _ `| __\/ _ \\\n    | (_| |  __\/ |_) | | (_) \\ v \/ (_| | (_| | |_&#39; __\/\n     \\___, \\___| .__\/|_|\\___\/ ` \/ \\__, |\\__,_|\\__\\___`\n               |_|           \/_\/  |___\/\n :\n :\nERROR:  Error installing deploygate:\n\tERROR: Failed to build gem native extension.\n\n    current directory: \/Library\/Ruby\/Gems\/2.6.0\/gems\/unf_ext-0.0.8\/ext\/unf_ext\n\/System\/Library\/Frameworks\/Ruby.framework\/Versions\/2.6\/usr\/bin\/ruby -I \/System\/Library\/Frameworks\/Ruby.framework\/Versions\/2.6\/usr\/lib\/ruby\/2.6.0 -r .\/siteconf20220127-16548-44pb41.rb extconf.rb\nchecking for -lstdc++... *** extconf.rb failed ***\nCould not create Makefile due to some reason, probably lack of necessary\nlibraries and\/or headers.  Check the mkmf.log file for more details.  You may\nneed configuration options.\n :\n :\n  \/Library\/Ruby\/Gems\/2.6.0\/extensions\/universal-darwin-20\/2.6.0\/unf_ext-0.0.8\/mkmf.log\n\nextconf failed, exit code 1\n<\/code><\/pre><\/div>\n\n\n\n<p><span>\u30ed\u30b0 <span style=\"background-color: #ededed;\">&nbsp;\/Library\/Ruby\/Gems\/2.6.0\/extensions\/universal-darwin-20\/2.6.0\/unf_ext-0.0.8\/mkmf.log&nbsp;<\/span><\/span>&nbsp;\u3092\u307f\u308b\u3068\u30a8\u30e9\u30fc\u3067\u3066\u308b\u3002<\/p>\n<p class=\"p1\"><span class=\"s1\" style=\"color: #ff0000;\">fatal error: &#8216;ruby\/config.h&#8217; file not found<\/span><\/p>\n\n\n\n<p class=\"p1\"><span class=\"s1\">Ruby\u3092\u3044\u308c\u3093\u304b\u3044\u3001\u3068\u3044\u3046\u96f0\u56f2\u6c17\u306a\u306e\u3067\u3001brew\u3067Ruby\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u7ba1\u7406\u30c4\u30fc\u30eb\u3092\u5165\u308c\u308b\u3002<\/span><\/p>\n<p>M1\u306a\u306e\u3067&nbsp; <span class=\"s1\"><span style=\"background-color: #ebebeb;\">arch -arm64<\/span> \u3092\u3064\u3051\u308b\u306e\u3088\u3002<\/span><\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism undefined-numbers lang-plain\" data-file=\"tarminal\"><code>&#x1f344; % arch -arm64 brew install rbenv ruby-build<\/code><\/pre><\/div>\n\n\n\n<p>rbenv \u3067\u521d\u671f\u5316\u3059\u308b\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism undefined-numbers lang-plain\" data-file=\"tarminal\"><code>&#x1f33c; % rbenv init                                         \n# Load rbenv automatically by appending\n# the following to ~\/.zshrc:\n\neval &quot;$(rbenv init - zsh)&quot;<\/code><\/pre><\/div>\n\n\n\n<p>\u30bf\u30fc\u30df\u30ca\u30eb\u8d77\u52d5\u6642\u306b rbenv \u304c\u81ea\u52d5\u3067\u8aad\u307f\u8fbc\u307e\u308c\u308b\u8a2d\u5b9a\u3092\u3057\u3066\u306d\u3001\u3068\u3044\u3063\u3066\u3044\u308b\u306e\u3067\u4ef0\u305b\u306e\u307e\u307e\u306b\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism undefined-numbers lang-plain\" data-file=\"tarminal\"><code>&#x1f344; % vim ~\/.zshrc<\/code><\/pre><\/div>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism undefined-numbers lang-plain\" data-file=\"~\/.zshrc\"><code># \u30bf\u30fc\u30df\u30ca\u30eb\u8d77\u52d5\u6642\u306b rbenv \u3092\u8aad\u307f\u8fbc\u3080\neval &quot;$(rbenv init - zsh)&quot;<\/code><\/pre><\/div>\n\n\n\n<p>\u8a73\u3057\u304f\u306f <a href=\"https:\/\/github.com\/rbenv\/rbenv#installation\">\u516c\u5f0f\u306e\u3068\u3053<\/a> \u306b\u3002<\/p>\n\n\n\n<p>\u6700\u65b0\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u78ba\u8a8d\u3059\u308b\u3002<\/p>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism undefined-numbers lang-plain\" data-file=\"tarminal\"><code>&#x1f33c; % rbenv install --list\n2.6.9\n2.7.5\n3.0.3\n3.1.0\njruby-9.3.3.0\nmruby-3.0.0\nrbx-5.0\ntruffleruby-22.0.0.2\ntruffleruby+graalvm-22.0.0.2<\/code><\/pre><\/div>\n\n\n\n<p>3.1.0 \u3067\u3044\u3044\u306e\u304b\u306a\uff1f\u3053\u308c\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism undefined-numbers lang-plain\" data-file=\"tarminal\"><code>&#x1f33c; % rbenv install 3.1.0\n :\nInstalling ruby-3.1.0...\nruby-build: using readline from homebrew\n\nBUILD FAILED (macOS 11.6 using ruby-build 20220125)\n\nInspect or clean up the working tree at \/var\/folders\/3w\/5c6wl2t57j5bykr2gzdp4g4m0000gn\/T\/ruby-build.20220127122622.34584.J2QZtx\nResults logged to \/var\/folders\/3w\/5c6wl2t57j5bykr2gzdp4g4m0000gn\/T\/ruby-build.20220127122622.34584.log<\/code><\/pre><\/div>\n\n\n\n<p>\u307e\u305f\u30a8\u30e9\u30fc&#x1f97a;<\/p>\n\n\n\n<p>\u30ed\u30b0\u3092\u307f\u308b\u3002 \/var\/folders\/3w\/5c6wl2t57j5bykr2gzdp4g4m0000gn\/T\/ruby-build.20220127122622.34584.log \u3067\u30a8\u30e9\u30fc\u7b87\u6240\u3092\u63a2\u3059&#x26cf;<\/p>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism undefined-numbers lang-plain\" data-file=\"log\u30d5\u30a1\u30a4\u30eb\"><code>readline.c:1903:37: error: use of undeclared identifier &#39;username_completion_function&#39;; did you mean &#39;rl_username_completion_function&#39;?\n                                    rl_username_completion_function);\n                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n                                    rl_username_completion_function\nreadline.c:79:42: note: expanded from macro &#39;rl_username_completion_function&#39;\n# define rl_username_completion_function username_completion_function\n                                         ^\n\/opt\/homebrew\/opt\/readline\/include\/readline\/readline.h:485:14: note: &#39;rl_username_completion_function&#39; declared here\nextern char *rl_username_completion_function PARAMS((const char *, int));\n             ^\ncompiling stringio.c\n1 error generated.<\/code><\/pre><\/div>\n\n\n\n<p><a href=\"https:\/\/github.com\/rbenv\/ruby-build\/issues\/1691\">\u3053\u3053<\/a>\u3092\u307f\u308b\u3068\u3001M1 \u3067 rbenv \u4f7f\u304a\u3046\u3068\u3057\u3066\u307f\u3093\u306a\u82e6\u3057\u3081\u3089\u308c\u3066\u3044\u308b\u30ef\u30a4\u3002arch -arm64 \u3092\u3064\u3051\u3066\u4ed5\u5207\u308a\u76f4\u3057\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism undefined-numbers lang-plain\" data-file=\"tarminal\"><code>&#x1f33c; % arch -arm64 rbenv install 3.1.0\nDownloading openssl-1.1.1l.tar.gz...\n-&gt; https:\/\/dqw8nmjcqpjn7.cloudfront.net\/0b7a3e5e59c34827fe0c3a74b7ec8baef302b98fa80088d7f9153aa16fa76bd1\nInstalling openssl-1.1.1l...\nInstalled openssl-1.1.1l to \/Users\/hoge\/.rbenv\/versions\/3.1.0\n\nDownloading ruby-3.1.0.tar.gz...\n-&gt; https:\/\/cache.ruby-lang.org\/pub\/ruby\/3.1\/ruby-3.1.0.tar.gz\nInstalling ruby-3.1.0...\nruby-build: using readline from homebrew\nInstalled ruby-3.1.0 to \/Users\/hoge\/.rbenv\/versions\/3.1.0<\/code><\/pre><\/div>\n\n\n\n<p>\u5165\u3063\u305f\u3088\uff01\u5148\u304c\u9577\u3044\u3002<\/p>\n\n\n\n<p>\u4ed5\u5207\u308a\u76f4\u3057\u307e\u3057\u3066\u3001dg\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism undefined-numbers lang-plain\" data-file=\"tarminal\"><code>&#x1f33c; % curl -sSL https:\/\/deploygate.com\/cli\/install | bash\n :\nBuilding native extensions. This could take a while...\nERROR:  Error installing deploygate:\n\tERROR: Failed to build gem native extension.\n\n    current directory: \/Library\/Ruby\/Gems\/2.6.0\/gems\/unf_ext-0.0.8\/ext\/unf_ext\n\/System\/Library\/Frameworks\/Ruby.framework\/Versions\/2.6\/usr\/bin\/ruby -I \/System\/Library\/Frameworks\/Ruby.framework\/Versions\/2.6\/usr\/lib\/ruby\/2.6.0 -r .\/siteconf20220127-25087-1v9dfpn.rb extconf.rb\nchecking for -lstdc++... *** extconf.rb failed ***\nCould not create Makefile due to some reason, probably lack of necessary\nlibraries and\/or headers.  Check the mkmf.log file for more details.  You may\nneed configuration options.\n :<\/code><\/pre><\/div>\n\n\n\n<p>\u3050\u306f\u30fc\u3002\u307e\u3060\u3060\u3081\u3002\u3055\u3063\u304d\u3068\u30e1\u30c3\u30bb\u30fc\u30b8\u9055\u3046\u3051\u3069\u3001\u30ed\u30b0\u3092\u898b\u308b\u3002<\/p>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism undefined-numbers lang-plain\" data-file=\"tarminal\"><code>lude\/ruby-2.6.0\/ruby\/ruby.h:24:10: fatal error: &#39;ruby\/config.h&#39; file not found\n#include &quot;ruby\/config.h&quot;\n         ^~~~~~~~~~~~~~~<\/code><\/pre><\/div>\n\n\n\n<p><span class=\"s1\" style=\"color: #ff0000;\">fatal error: &#8216;ruby\/config.h&#8217; file not found<\/span><\/p>\n<p>\u307e\u3060\u3053\u308c\u304c\u3067\u3066\u3044\u308b\u3002\u691c\u8a0e\u9055\u3063\u305f\u304b\u306a\u3002<\/p>\n<p>\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u78ba\u8a8d\u3059\u308b\u3068\u30013.1.0 \u304c\u6709\u52b9\u306b\u306a\u3063\u3066\u3044\u306a\u3044\uff1f global \u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u4ed8\u3051\u3066\u5207\u308a\u66ff\u3048\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism undefined-numbers lang-plain\" data-file=\"tarminal\"><code>&#x1f344; % rbenv versions\n* system\n  3.1.0\n&#x1f33c; % rbenv global 3.1.0\n&#x1f33c; % rbenv versions    \n  system\n* 3.1.0 (set by \/Users\/hoge\/.rbenv\/version)<\/code><\/pre><\/div>\n\n\n\n<p>\u3080\u308a\u30fc\u30fc\u30fc\u30fc<\/p>\n\n\n\n<p>\u3068\u601d\u3063\u305f\u3068\u3053\u308d\u3067\u3001\u3075\u3068\u3001<strong><span class=\"has-inline-color has-pale-pink-color\">\u30bf\u30fc\u30df\u30ca\u30eb\u518d\u8d77\u52d5\u3057\u305f\u3089\uff1f<\/span><\/strong>\u3068\u8133\u5185\u306b\u8ab0\u304b\u304c\u3055\u3055\u3084\u304f\u3002<\/p>\n\n\n\n<p>\u65b0\u3057\u3044\u30bf\u30fc\u30df\u30ca\u30eb\u3092\u8d77\u52d5\u3057\u3066\u3001\u3082\u3063\u304b\u3044\u30c8\u30e9\u30a4\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism undefined-numbers lang-plain\" data-file=\"tarminal\"><code>&#x1f33c; % curl -sSL https:\/\/deploygate.com\/cli\/install | bash\nWelcome to DeployGate!\n :\nuccessfully installed commander-4.4.6\n\ndg installed! To get started fast:\n\n  $ dg deploy\n\nSuccessfully installed deploygate-0.6.1\n76 gems installed<\/code><\/pre><\/div>\n\n\n\n<p>\u308f\u30fc\u30fc\u30fc\u3002\u5165\u3063\u305f\u3088\uff01<\/p>\n\n\n\n<h2>dg \u30b3\u30de\u30f3\u30c9\u304c\u52d5\u304b\u306a\u3044<\/h2>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism undefined-numbers lang-plain\"><code>&#x1f33c; % dg --version\n&lt;internal:\/Users\/hoge\/.rbenv\/versions\/3.1.0\/lib\/ruby\/3.1.0\/rubygems\/core_ext\/kernel_require.rb&gt;:85:in `require&#39;: cannot load such file -- webrick (LoadError)\n\tfrom &lt;internal:\/Users\/hoge\/.rbenv\/versions\/3.1.0\/lib\/ruby\/3.1.0\/rubygems\/core_ext\/kernel_require.rb&gt;:85:in `require&#39;\n :<\/code><\/pre><\/div>\n\n\n\n<p>webrick \u3068\u3044\u3046\u306e\u304c\u306a\u3044\u3089\u3057\u3044\u3002<\/p>\n\n\n\n<h3>webrick\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b<\/h3>\n<p><span style=\"background-color: #f0f0f0;\">bundle add<\/span> \u3092\u4f7f\u3063\u3066 <span style=\"background-color: #f0f0f0;\">webrick<\/span> \u3092\u5165\u308c\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism undefined-numbers lang-plain\" data-file=\"tarminal\"><code>&#x1f344; % bundle add webrick\nCould not locate Gemfile<\/code><\/pre><\/div>\n\n\n\n<p>\u3050\u306f\u30fc\u30fc\u30fc\uff08\uff12\u56de\u76ee\uff09<\/p>\n<p>Gemfile\u3068\u3044\u3046\u306e\u304c\u306a\u3044\u307f\u305f\u3044\u3002\u3053\u306e\u30d5\u30a1\u30a4\u30eb\u304c\u3042\u308b\u3068\u3053\u308d\u3067\u3001 <span style=\"background-color: #edebeb;\">bundle add webrick<\/span> \u3059\u308b\u3068\u826f\u3044\u3089\u3057\u3044\u3002<\/p>\n<p>\u63a2\u3059\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism undefined-numbers lang-plain\" data-file=\"tarminal\"><code>&#x1f344; % find \/Users\/hoge -name Gemfile<\/code><\/pre><\/div>\n\n\n\n<p>\u3081\u3063\u3063\u3061\u3083\u3067\u3066\u304f\u308b Gemfile \uff01<\/p>\n\n\n\n<p>deploygate\u3067\u4f7f\u308f\u308c\u3066\u3044\u308b\u3068\u3053\u308d\u3092\u63a2\u3057\u3066\u3001\u3082\u3046\u4e00\u5ea6\u5b9f\u884c\u3059\u308b\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism undefined-numbers lang-plain\" data-file=\"tarminal\"><code>&#x1f33c; % cd \/Users\/hoge\/.rbenv\/versions\/3.1.0\/lib\/ruby\/gems\/3.1.0\/gems\/deploygate-0.6.1\/\n&#x1f33c; % bundle add webrick\nrbenv: version `2.2.0&#39; is not installed (set by \/Users\/wagtail\/.rbenv\/versions\/3.1.0\/lib\/ruby\/gems\/3.1.0\/gems\/deploygate-0.6.1\/.ruby-version)<\/code><\/pre><\/div>\n\n\n\n<p><span>2.2.0 \u304c\u5fc5\u8981\u3089\u3057\u3044\u3051\u3069\u3001<span style=\"background-color: #dbdbdb;\">rbenv install &#8211;list<\/span> \u3059\u308b\u3068\u305d\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u304c\u306a\u3044\u30022.6.9 \u3092\u5165\u308c\u3066\u307f\u308b<\/span><\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism undefined-numbers lang-plain\"><code>&#x1f344; % arch -arm64 rbenv install 2.6.9\n&#x1f33c; % rbenv versions                 \n  system\n  2.6.9\n* 3.1.0 (set by \/Users\/wagtail\/.rbenv\/version)\n&#x1f33c; % rbenv global 2.6.9\n18:16:33 mst.local [~]\n&#x1f33c; % rbenv versions    \n  system\n* 2.6.9 (set by \/Users\/wagtail\/.rbenv\/version)\n  3.1.0<\/code><\/pre><\/div>\n\n\n\n<p>dg\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3059\u308b\u3068\u30013.1.0\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3057\u304b\u306a\u3044\u3068\u8a00\u308f\u308c\u308b\u306e\u3067<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism undefined-numbers lang-plain\"><code>&#x1f344; % dg --version\nrbenv: dg: command not found\n\nThe `dg&#39; command exists in these Ruby versions:\n  3.1.0<\/code><\/pre><\/div>\n\n\n\n<p>\u30b7\u30a7\u30eb\u3092\u518d\u8d77\u52d5\u3057\u3066\u3001\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u306a\u304a\u3059\u3002\uff083.1.0\u7248\u306edg\u30b3\u30de\u30f3\u30c9\u306f\u3069\u3046\u3084\u3063\u3066\u30a2\u30f3\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u306e\u304b\u306a\u3002\u30d5\u30a9\u30eb\u30c0\u3054\u3068\u524a\u9664\uff1f&#x1f914; \uff09<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism undefined-numbers lang-plain\"><code>&#x1f33c; % curl -sSL https:\/\/deploygate.com\/cli\/install | bash\n&#x1f33c; % dg --version\ndg 0.8.4<\/code><\/pre><\/div>\n\n\n\n<p>\u3067\u304d\u305f\u30fc\u30fc\u30fc\u30fc<\/p>\n\n\n\n<h2>\u307e\u3068\u3081<\/h2>\n<p>\u75b2\u308c\u305f\uff01\u4e00\u65e5\u304b\u304b\u3063\u305f\u3088\uff01<\/p>\n<h3>\u4e00\u9023\u306e\u6d41\u308c<\/h3>\n<ul>\n<li>xcode\u306e\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u30c4\u30fc\u30eb\u304c\u5165\u3063\u3066\u3044\u308b\u3053\u3068\n<ul>\n<li>xcode-select &#8211;install<\/li>\n<li>sudo xcodebuild -license accept<\/li>\n<\/ul>\n<\/li>\n<li><span style=\"background-color: #ebebeb;\">2.6.9<\/span>\u306eRuby\u304c\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u3066\u3044\u308b\u3053\u3068\uff082.6.9\u30683.1.0\u4ee5\u5916\u306f\u305f\u3081\u3057\u3066\u306a\u3044\uff09<br \/>\n<ul>\n<li><span style=\"background-color: #ebebeb;\">arch -arm64 brew install rbenv ruby-build<\/span>\u3000\u3067Ruby\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u7ba1\u7406\u30c4\u30fc\u30eb\u5165\u308c\u308b<\/li>\n<li><span style=\"background-color: #ebebeb;\">rbenv init<\/span> \u3057\u3066\u3001~\/.zsh \u306b<span style=\"background-color: #ebebeb;\"> eval &#8220;$(rbenv init &#8211; zsh)&#8221;<\/span> \u3092\u8ffd\u52a0\u3059\u308b<\/li>\n<li><span style=\"background-color: #ebebeb;\">rbenv install &#8211;list<\/span>\u3000\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u53ef\u80fd\u306a\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u78ba\u8a8d\u3059\u308b<\/li>\n<li><span style=\"background-color: #ebebeb;\">arch -arm64 rbenv install 2.6.9<\/span>\u3000\u3092\u5b9f\u884c\u3002<span style=\"color: #ff0000;\"><strong>\u6700\u65b0\u30d0\u30fc\u30b8\u30e7\u30f3\u3060\u3068\u52d5\u304b\u306a\u3044\u3088\u30fc<\/strong><\/span><\/li>\n<li><span style=\"background-color: #ebebeb;\">rbenv global 2.6.9<\/span>\u3000\u3067\u30b7\u30b9\u30c6\u30e0\u5168\u4f53\u3067\u3053\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u4f7f\u3046\u3088\u3046\u306b\u3059\u308b<\/li>\n<li>\u30bf\u30fc\u30df\u30ca\u30eb\u3092\u518d\u8d77\u52d5\u3059\u308b<\/li>\n<\/ul>\n<\/li>\n<li>dg\u30b3\u30de\u30f3\u30c9\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\n<ul>\n<li><span style=\"background-color: #ebebeb;\">curl -sSL https:\/\/deploygate.com\/cli\/install | bash<\/span>\u3000\u3092\u5b9f\u884c\u3059\u308b<\/li>\n<li><span style=\"background-color: #ebebeb;\">dg &#8211;version<\/span> \u304c\u3067\u304d\u308c\u3070OK<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>$ xcode-select &#8211;install $ sudo xcodebuild -license accept &#x1f33c; % dg &#8211;version zsh: command not &#8230; <\/p>\n","protected":false},"author":1,"featured_media":5581,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[105],"tags":[],"class_list":["post-5563","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-flutter"],"_links":{"self":[{"href":"https:\/\/greentown.tokyo\/index.php?rest_route=\/wp\/v2\/posts\/5563"}],"collection":[{"href":"https:\/\/greentown.tokyo\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/greentown.tokyo\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/greentown.tokyo\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/greentown.tokyo\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5563"}],"version-history":[{"count":23,"href":"https:\/\/greentown.tokyo\/index.php?rest_route=\/wp\/v2\/posts\/5563\/revisions"}],"predecessor-version":[{"id":5587,"href":"https:\/\/greentown.tokyo\/index.php?rest_route=\/wp\/v2\/posts\/5563\/revisions\/5587"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/greentown.tokyo\/index.php?rest_route=\/wp\/v2\/media\/5581"}],"wp:attachment":[{"href":"https:\/\/greentown.tokyo\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5563"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/greentown.tokyo\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5563"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/greentown.tokyo\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5563"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}