fastlane: Fastlane Init detecting iOS code in Android directory but no iOS project, so Command does not run
New Issue Checklist
- Updated fastlane to the latest version
- I read the Contribution Guidelines
- I read docs.fastlane.tools
- I searched for existing GitHub issues
Issue Description
Trying to run “fastlane init” in my Android project (which has a Gitlab submodule containing iOS code) and it thinks theres an iOS project in the directory. I am only doing Android though.
My directory is like: Artemis (Folder) ->
Command executed
fastlane init fastlane init --verbose
Complete output when running fastlane, including the stack trace and command used
fastlane init [✔] 🚀 [✔] Looking for iOS and Android projects in current directory... [11:58:27]: It looks like there is no iOS project in the current directory, though we did find one in a sub-directory [11:58:27]: Please `cd` into the directory of the intended Xcode project you wish to use.[!] Please
cdinto the directory of the intended Xcode project you wish to use and runfastlane initagain
spham$ fastlane init --verbose [✔] 🚀 DEBUG [2022-01-06 12:00:02.80]: Checking if there are any plugins that should be loaded... [✔] Looking for iOS and Android projects in current directory... ERROR [2022-01-06 12:00:04.63]: It looks like there is no iOS project in the current directory, though we did find one in a sub-directory ERROR [2022-01-06 12:00:04.63]: Please `cd` into the directory of the intended Xcode project you wish to use. /usr/local/Cellar/fastlane/2.199.0/libexec/gems/fastlane-2.199.0/fastlane_core/lib/fastlane_core/ui/interface.rb:141:in `user_error!': \e[31m[!] Please `cd` into the directory of the intended Xcode project you wish to use and run `fastlane init` again\e[0m (FastlaneCore::Interface::FastlaneError) from /usr/local/Cellar/fastlane/2.199.0/libexec/gems/fastlane-2.199.0/fastlane_core/lib/fastlane_core/ui/ui.rb:17:in `method_missing' from /usr/local/Cellar/fastlane/2.199.0/libexec/gems/fastlane-2.199.0/fastlane/lib/fastlane/setup/setup.rb:97:in `start' from /usr/local/Cellar/fastlane/2.199.0/libexec/gems/fastlane-2.199.0/fastlane/lib/fastlane/commands_generator.rb:122:in `block (2 levels) in run' from /usr/local/Cellar/fastlane/2.199.0/libexec/gems/commander-4.6.0/lib/commander/command.rb:187:in `call' from /usr/local/Cellar/fastlane/2.199.0/libexec/gems/commander-4.6.0/lib/commander/command.rb:157:in `run' from /usr/local/Cellar/fastlane/2.199.0/libexec/gems/commander-4.6.0/lib/commander/runner.rb:444:in `run_active_command' from /usr/local/Cellar/fastlane/2.199.0/libexec/gems/fastlane-2.199.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:117:in `run!' from /usr/local/Cellar/fastlane/2.199.0/libexec/gems/commander-4.6.0/lib/commander/delegates.rb:18:in `run!' from /usr/local/Cellar/fastlane/2.199.0/libexec/gems/fastlane-2.199.0/fastlane/lib/fastlane/commands_generator.rb:353:in `run' from /usr/local/Cellar/fastlane/2.199.0/libexec/gems/fastlane-2.199.0/fastlane/lib/fastlane/commands_generator.rb:42:in `start' from /usr/local/Cellar/fastlane/2.199.0/libexec/gems/fastlane-2.199.0/fastlane/lib/fastlane/cli_tools_distributor.rb:122:in `take_off' from /usr/local/Cellar/fastlane/2.199.0/libexec/gems/fastlane-2.199.0/bin/fastlane:23:in `<top (required)>' from /usr/local/Cellar/fastlane/2.199.0/libexec/bin/fastlane:25:in `load' from /usr/local/Cellar/fastlane/2.199.0/libexec/bin/fastlane:25:in `<main>' /usr/local/Cellar/fastlane/2.199.0/libexec/gems/fastlane-2.199.0/fastlane_core/lib/fastlane_core/ui/interface.rb:141:in `user_error!': Please `cd` into the directory of the intended Xcode project you wish to use and run `fastlane init` again (FastlaneCore::Interface::FastlaneError) from /usr/local/Cellar/fastlane/2.199.0/libexec/gems/fastlane-2.199.0/fastlane_core/lib/fastlane_core/ui/ui.rb:17:in `method_missing' from /usr/local/Cellar/fastlane/2.199.0/libexec/gems/fastlane-2.199.0/fastlane/lib/fastlane/setup/setup.rb:97:in `start' from /usr/local/Cellar/fastlane/2.199.0/libexec/gems/fastlane-2.199.0/fastlane/lib/fastlane/commands_generator.rb:122:in `block (2 levels) in run' from /usr/local/Cellar/fastlane/2.199.0/libexec/gems/commander-4.6.0/lib/commander/command.rb:187:in `call' from /usr/local/Cellar/fastlane/2.199.0/libexec/gems/commander-4.6.0/lib/commander/command.rb:157:in `run' from /usr/local/Cellar/fastlane/2.199.0/libexec/gems/commander-4.6.0/lib/commander/runner.rb:444:in `run_active_command' from /usr/local/Cellar/fastlane/2.199.0/libexec/gems/fastlane-2.199.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:117:in `run!' from /usr/local/Cellar/fastlane/2.199.0/libexec/gems/commander-4.6.0/lib/commander/delegates.rb:18:in `run!' from /usr/local/Cellar/fastlane/2.199.0/libexec/gems/fastlane-2.199.0/fastlane/lib/fastlane/commands_generator.rb:353:in `run' from /usr/local/Cellar/fastlane/2.199.0/libexec/gems/fastlane-2.199.0/fastlane/lib/fastlane/commands_generator.rb:42:in `start' from /usr/local/Cellar/fastlane/2.199.0/libexec/gems/fastlane-2.199.0/fastlane/lib/fastlane/cli_tools_distributor.rb:122:in `take_off' from /usr/local/Cellar/fastlane/2.199.0/libexec/gems/fastlane-2.199.0/bin/fastlane:23:in `<top (required)>' from /usr/local/Cellar/fastlane/2.199.0/libexec/bin/fastlane:25:in `load' from /usr/local/Cellar/fastlane/2.199.0/libexec/bin/fastlane:25:in `<main>
Environment
✅ fastlane environment ✅
Stack
Key Value OS 11.5.2 Ruby 3.0.3 Bundler? false Git git version 2.33.0 Installation Source /usr/local/Cellar/fastlane/2.199.0/libexec/bin/fastlane Host macOS 11.5.2 (20G95) Ruby Lib Dir /usr/local/Cellar/ruby/3.0.3/lib OpenSSL Version OpenSSL 1.1.1l 24 Aug 2021 Is contained false Is homebrew true Is installed via Fabric.app false Xcode Path /Applications/Xcode.app/Contents/Developer/ Xcode Version 13.2.1 Swift Version 5.5.2 System Locale
Variable Value LANG en_US.UTF-8 ✅ LC_ALL LANGUAGE fastlane files:
No Fastfile found
No Appfile found
fastlane gems
Gem Version Update-Status fastlane 2.199.0 ✅ Up-To-Date Loaded fastlane plugins:
No plugins Loaded
Loaded gems
Gem Version did_you_mean 1.5.0 atomos 0.1.3 rexml 3.2.5 CFPropertyList 3.0.5 claide 1.0.3 colored2 3.1.2 nanaimo 0.3.0 xcodeproj 1.21.0 rouge 2.0.7 xcpretty 0.3.0 terminal-notifier 2.0.0 unicode-display_width 1.8.0 terminal-table 1.8.0 plist 3.6.0 public_suffix 4.0.6 addressable 2.8.0 multipart-post 2.0.0 word_wrap 1.0.0 optparse 0.1.1 tty-screen 0.8.1 tty-cursor 0.7.1 tty-spinner 0.9.3 artifactory 3.0.15 babosa 1.0.4 colored 1.2 highline 2.0.3 commander 4.6.0 excon 0.89.0 faraday-em_http 1.0.0 faraday-em_synchrony 1.0.0 faraday-excon 1.1.0 faraday-httpclient 1.0.1 faraday-net_http 1.0.1 faraday-net_http_persistent 1.2.0 faraday-patron 1.0.0 faraday-rack 1.0.0 ruby2_keywords 0.0.5 faraday 1.8.0 unf_ext 0.0.8 unf 0.1.4 domain_name 0.5.20190701 http-cookie 1.0.4 faraday-cookie_jar 0.0.7 faraday_middleware 1.2.0 fastimage 2.2.5 gh_inspector 1.1.3 json 2.5.1 mini_magick 4.11.0 naturally 2.2.1 rubyzip 2.3.2 security 0.1.3 xcpretty-travis-formatter 1.0.1 dotenv 2.7.6 bundler 2.2.32 simctl 1.6.8 jwt 2.3.0 uber 0.1.0 declarative 0.0.20 trailblazer-option 0.1.2 representable 3.1.1 retriable 3.1.2 mini_mime 1.1.2 memoist 0.16.2 multi_json 1.15.0 os 1.1.4 signet 0.16.0 googleauth 1.1.0 httpclient 2.8.3 webrick 1.7.0 google-apis-core 0.4.1 google-apis-playcustomapp_v1 0.6.0 google-apis-androidpublisher_v3 0.14.0 google-cloud-env 1.5.0 google-cloud-errors 1.2.0 google-cloud-core 1.6.0 google-apis-iamcredentials_v1 0.8.0 google-apis-storage_v1 0.10.0 rake 13.0.6 digest-crc 0.6.4 google-cloud-storage 1.35.0 emoji_regex 3.2.3 jmespath 1.4.0 aws-partitions 1.540.0 aws-eventstream 1.2.0 aws-sigv4 1.4.0 aws-sdk-core 3.124.0 aws-sdk-kms 1.52.0 aws-sdk-s3 1.109.0 set 1.0.1 forwardable 1.3.2 logger 1.4.3 pathname 0.1.0 shellwords 0.1.0 cgi 0.2.1 date 3.1.3 timeout 0.1.1 stringio 3.0.1 uri 0.10.1 ipaddr 1.2.2 openssl 2.2.1 digest 3.0.0 io-nonblock 0.1.0 io-wait 0.2.0 zlib 2.0.0 resolv 0.2.1 securerandom 0.1.0 time 0.1.0 open-uri 0.1.0 mutex_m 0.1.1 net-protocol 0.1.1 ostruct 0.3.1 english 0.7.1 erb 2.2.0 strscan 3.0.1 abbrev 0.1.0 io-console 0.5.7 tempfile 0.1.1 delegate 0.2.0 fileutils 1.5.0 tmpdir 0.1.2 base64 0.1.0 singleton 0.1.1 net-http 0.1.1 open3 0.1.1 nkf 0.1.0 prettyprint 0.1.1 pp 0.2.1 find 0.1.0 yaml 0.1.1 psych 3.3.2 generated on: 2022-01-06
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Comments: 15 (4 by maintainers)
您的邮件我已经收到,我会尽快回复,谢谢!!!
@lucgrabowski
I already went down the “Software Update” rabbit hole
then tried ‘gem install fastlane’ again:
`Building native extensions. This could take a while… ERROR: Error installing fastlane: ERROR: Failed to build gem native extension.
/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 ./siteconf20220120-51113-dc0pz5.rb extconf.rb checking for -lstdc++… *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options.
Provided configuration options: –with-opt-dir –without-opt-dir –with-opt-include –without-opt-include=${opt-dir}/include –with-opt-lib –without-opt-lib=${opt-dir}/lib –with-make-prog –without-make-prog –srcdir=. –curdir –ruby=/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/$(RUBY_BASE_NAME) –with-static-libstdc++ –without-static-libstdc++ –with-stdc++lib –without-stdc++lib /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:467:in
try_do': The compiler failed to generate an executable file. (RuntimeError) You have to install development tools first. from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:546:inblock in try_link0’ from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/tmpdir.rb:93:inmktmpdir' from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:543:intry_link0’ from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:570:intry_link' from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:789:intry_func’ from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:1016:inblock in have_library' from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:959:inblock in checking_for’ from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:361:inblock (2 levels) in postpone' from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:331:inopen’ from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:361:inblock in postpone' from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:331:inopen’ from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:357:inpostpone' from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:958:inchecking_for’ from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:1011:inhave_library' from extconf.rb:6:in<main>’To see why this extension failed to compile, please check the mkmf.log which can be found here:
/Library/Ruby/Gems/2.6.0/extensions/universal-darwin-20/2.6.0/unf_ext-0.0.8/mkmf.log
extconf failed, exit code 1
Gem files will remain installed in /Library/Ruby/Gems/2.6.0/gems/unf_ext-0.0.8 for inspection. Results logged to /Library/Ruby/Gems/2.6.0/extensions/universal-darwin-20/2.6.0/unf_ext-0.0.8/gem_make.out`
您的邮件我已经收到,我会尽快回复,谢谢!!!