Error when creating a php App with shopify-CLI on macOS

Hi everyone,

This is the first time I am trying to create an app with the Shopify-CLI. However, I get a strange error.

I am on macOS and ruby version: ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin20]

Does anyone have an idea on this??

Thanks a lot!

–Jasper

(base) js@Jaspers-MacBook-Pro ~ % shopify php create> > ? App name> > > phpApp> > ? What type of app are you building? (You chose: Public: An app built for a wide merchant audience.)> > Partner organization Vintage Stadskaart (1777403) > > Using development store jasper-testwinkel.myshopify.com> > ✗ An unexpected error occured.> > To submit an issue include the stack trace.> > /usr/local/Cellar/shopify-cli/2.6.5/gems/shopify-cli-2.6.5/vendor/lib/semantic/version.rb:15:in initialize': 7.3.24-(to be removed in future macOS) is not a valid SemVer Version ([http://semver.org](http://semver.org)) (ArgumentError)> > from /usr/local/Cellar/shopify-cli/2.6.5/gems/shopify-cli-2.6.5/lib/project_types/php/commands/create.rb:52:in new’> > from /usr/local/Cellar/shopify-cli/2.6.5/gems/shopify-cli-2.6.5/lib/project_types/php/commands/create.rb:52:in check_php'> > from /usr/local/Cellar/shopify-cli/2.6.5/gems/shopify-cli-2.6.5/lib/project_types/php/commands/create.rb:19:in call’> > from /usr/local/Cellar/shopify-cli/2.6.5/gems/shopify-cli-2.6.5/lib/shopify_cli/sub_command.rb:13:in call'> > from /usr/local/Cellar/shopify-cli/2.6.5/gems/shopify-cli-2.6.5/lib/shopify_cli/command.rb:19:in call’> > from /usr/local/Cellar/shopify-cli/2.6.5/gems/shopify-cli-2.6.5/lib/shopify_cli/core/executor.rb:17:in block (2 levels) in call'> > from /usr/local/Cellar/shopify-cli/2.6.5/gems/shopify-cli-2.6.5/vendor/deps/cli-kit/lib/cli/kit/executor.rb:37:in block (2 levels) in with_logging’> > from /usr/local/Cellar/shopify-cli/2.6.5/gems/shopify-cli-2.6.5/vendor/deps/cli-ui/lib/cli/ui/stdout_router.rb:169:in with_id'> > from /usr/local/Cellar/shopify-cli/2.6.5/gems/shopify-cli-2.6.5/vendor/deps/cli-kit/lib/cli/kit/executor.rb:36:in block in with_logging’> > from /usr/local/Cellar/shopify-cli/2.6.5/gems/shopify-cli-2.6.5/vendor/deps/cli-ui/lib/cli/ui.rb:176:in log_output_to'> > from /usr/local/Cellar/shopify-cli/2.6.5/gems/shopify-cli-2.6.5/vendor/deps/cli-kit/lib/cli/kit/executor.rb:35:in with_logging’> > from /usr/local/Cellar/shopify-cli/2.6.5/gems/shopify-cli-2.6.5/lib/shopify_cli/core/executor.rb:16:in block in call'> > from /usr/local/Cellar/shopify-cli/2.6.5/gems/shopify-cli-2.6.5/vendor/deps/cli-kit/lib/cli/kit/executor.rb:45:in block (2 levels) in with_traps’> > from /usr/local/Cellar/shopify-cli/2.6.5/gems/shopify-cli-2.6.5/vendor/deps/cli-kit/lib/cli/kit/executor.rb:55:in twrap'> > from /usr/local/Cellar/shopify-cli/2.6.5/gems/shopify-cli-2.6.5/vendor/deps/cli-kit/lib/cli/kit/executor.rb:44:in block in with_traps’> > from /usr/local/Cellar/shopify-cli/2.6.5/gems/shopify-cli-2.6.5/vendor/deps/cli-kit/lib/cli/kit/executor.rb:55:in twrap'> > from /usr/local/Cellar/shopify-cli/2.6.5/gems/shopify-cli-2.6.5/vendor/deps/cli-kit/lib/cli/kit/executor.rb:43:in with_traps’> > from /usr/local/Cellar/shopify-cli/2.6.5/gems/shopify-cli-2.6.5/lib/shopify_cli/core/executor.rb:15:in call'> > from /usr/local/Cellar/shopify-cli/2.6.5/gems/shopify-cli-2.6.5/lib/shopify_cli/core/entry_point.rb:24:in block in call’> > from /usr/local/Cellar/shopify-cli/2.6.5/gems/shopify-cli-2.6.5/lib/shopify_cli/core/monorail.rb:30:in log'> > from /usr/local/Cellar/shopify-cli/2.6.5/gems/shopify-cli-2.6.5/lib/shopify_cli/core/entry_point.rb:23:in call’> > from /usr/local/Cellar/shopify-cli/2.6.5/gems/shopify-cli-2.6.5/bin/shopify:37:in `block (2 levels) in

Perhaps not the same cause, but this thread is pretty much the only similar error report on google – on Ubuntu 18 running via WSL, I’m getting:

/home/tristan/gems/gems/shopify-cli-2.6.3/vendor/lib/semantic/version.rb:15:in `initialize': 7.2.24-0ubuntu0.18.04.10 is not a valid SemVer Version (http://semver.org) (ArgumentError)
        from /home/tristan/gems/gems/shopify-cli-2.6.3/lib/project_types/php/commands/create.rb:52:in `new'
        from /home/tristan/gems/gems/shopify-cli-2.6.3/lib/project_types/php/commands/create.rb:52:in `check_php'
        from /home/tristan/gems/gems/shopify-cli-2.6.3/lib/project_types/php/commands/create.rb:19:in `call'
        from /home/tristan/gems/gems/shopify-cli-2.6.3/lib/shopify_cli/sub_command.rb:13:in `call'
        from /home/tristan/gems/gems/shopify-cli-2.6.3/lib/shopify_cli/command.rb:19:in `call'
        from /home/tristan/gems/gems/shopify-cli-2.6.3/lib/shopify_cli/core/executor.rb:17:in `block (2 levels) in call'
        from /home/tristan/gems/gems/shopify-cli-2.6.3/vendor/deps/cli-kit/lib/cli/kit/executor.rb:37:in `block (2 levels) in with_logging'
        from /home/tristan/gems/gems/shopify-cli-2.6.3/vendor/deps/cli-ui/lib/cli/ui/stdout_router.rb:169:in `with_id'
        from /home/tristan/gems/gems/shopify-cli-2.6.3/vendor/deps/cli-kit/lib/cli/kit/executor.rb:36:in `block in with_logging'
        from /home/tristan/gems/gems/shopify-cli-2.6.3/vendor/deps/cli-ui/lib/cli/ui.rb:176:in `log_output_to'
        from /home/tristan/gems/gems/shopify-cli-2.6.3/vendor/deps/cli-kit/lib/cli/kit/executor.rb:35:in `with_logging'
        from /home/tristan/gems/gems/shopify-cli-2.6.3/lib/shopify_cli/core/executor.rb:16:in `block in call'
        from /home/tristan/gems/gems/shopify-cli-2.6.3/vendor/deps/cli-kit/lib/cli/kit/executor.rb:45:in `block (2 levels) in with_traps'
        from /home/tristan/gems/gems/shopify-cli-2.6.3/vendor/deps/cli-kit/lib/cli/kit/executor.rb:51:in `twrap'
        from /home/tristan/gems/gems/shopify-cli-2.6.3/vendor/deps/cli-kit/lib/cli/kit/executor.rb:44:in `block in with_traps'
        from /home/tristan/gems/gems/shopify-cli-2.6.3/vendor/deps/cli-kit/lib/cli/kit/executor.rb:55:in `twrap'
        from /home/tristan/gems/gems/shopify-cli-2.6.3/vendor/deps/cli-kit/lib/cli/kit/executor.rb:43:in `with_traps'
        from /home/tristan/gems/gems/shopify-cli-2.6.3/lib/shopify_cli/core/executor.rb:15:in `call'
        from /home/tristan/gems/gems/shopify-cli-2.6.3/lib/shopify_cli/core/entry_point.rb:24:in `block in call'
        from /home/tristan/gems/gems/shopify-cli-2.6.3/lib/shopify_cli/core/monorail.rb:32:in `log'
        from /home/tristan/gems/gems/shopify-cli-2.6.3/lib/shopify_cli/core/entry_point.rb:23:in `call'
        from /home/tristan/gems/gems/shopify-cli-2.6.3/bin/shopify:37:in `block (2 levels) in 

I'm almost totally Ruby-naive, and already had to jump through hoops and upgrade Ubuntu to get shopify-cli to install, so any tips much appreciated!

Creating a Node app instead (shopify node create) seems to work as expected. The shopify-cli documentation at [https://shopify.dev/apps/tools/cli/getting-started](https://shopify.dev/apps/tools/cli/getting-started) actually says "There are *two* types of app projects that can be created and managed with the CLI:" but then goes on to list *three* types of app, including PHP apps -- I'm wondering if the PHP support is deprecated but hasn't been removed?