Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failing run via Bundler: `ensure in take_off': uninitialized constant FastlaneCore::UpdateChecker (NameError) #21942

Open
4 tasks done
Kaspik opened this issue Apr 3, 2024 · 6 comments

Comments

@Kaspik
Copy link
Contributor

Kaspik commented Apr 3, 2024

New Issue Checklist

Issue Description

Trying to run any command via bundler fails whole day today. No changes made on our side vs. yesterday or last few months.

Command executed

bundle exec fastlane danger_basic - danger_basic is custom lane below.

Complete output when running fastlane, including the stack trace and command used
bundler: failed to load command: fastlane (/Users/administrator/.rbenv/versions/3.2.3/bin/fastlane)
/Users/administrator/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/fastlane-2.219.0/fastlane/lib/fastlane/cli_tools_distributor.rb:126:in `ensure in take_off': uninitialized constant FastlaneCore::UpdateChecker (NameError)
    FastlaneCore::UpdateChecker.show_update_status('fastlane', Fastlane::VERSION)
 bundler: failed to load command: fastlane (/Users/administrator/.rbenv/versions/3.2.3/bin/fastlane)
/Users/administrator/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/fastlane-2.219.0/fastlane/lib/fastlane/cli_tools_distributor.rb:126:in `ensure in take_off': uninitialized constant FastlaneCore::UpdateChecker (NameError)
    FastlaneCore::UpdateChecker.show_update_status('fastlane', Fastlane::VERSION)
                ^^^^^^^^^^^^^^^
from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/fastlane-2.219.0/fastlane/lib/fastlane/cli_tools_distributor.rb:126:in `take_off'
from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/fastlane-2.219.0/bin/fastlane:23:in `<top (required)>'
from /Users/administrator/.rbenv/versions/3.2.3/bin/fastlane:25:in `load'
from /Users/administrator/.rbenv/versions/3.2.3/bin/fastlane:25:in `<top (required)>'
from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/bundler/cli/exec.rb:58:in `load'
from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/bundler/cli/exec.rb:58:in `kernel_load'
from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/bundler/cli/exec.rb:23:in `run'
from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/bundler/cli.rb:451:in `exec'
from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/bundler/vendor/thor/lib/thor/command.rb:28:in `run'
from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command'
from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/bundler/vendor/thor/lib/thor.rb:527:in `dispatch'
from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/bundler/cli.rb:34:in `dispatch'
from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/bundler/vendor/thor/lib/thor/base.rb:584:in `start'
from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/bundler/cli.rb:28:in `start'
from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/bundler-2.5.7/exe/bundle:28:in `block in <top (required)>'
from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/bundler/friendly_errors.rb:117:in `with_friendly_errors'
from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/bundler-2.5.7/exe/bundle:20:in `<top (required)>'
from /Users/administrator/.rbenv/versions/3.2.3/bin/bundle:25:in `load'
from /Users/administrator/.rbenv/versions/3.2.3/bin/bundle:25:in `<main>'

internal:/Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb:37:in require': dlopen(/Users/administrator/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/nkf-0.2.0/lib/nkf.bundle, 0x0009): tried: '/Users/administrator/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/nkf-0.2.0/lib/nkf.bundle' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e' or 'arm64')), '/System/Volumes/Preboot/Cryptexes/OS/Users/administrator/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/nkf-0.2.0/lib/nkf.bundle' (no such file), '/Users/administrator/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/nkf-0.2.0/lib/nkf.bundle' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e' or 'arm64')) - /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/nkf-0.2.0/lib/nkf.bundle (LoadError) from <internal:/Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in require'
from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/nkf-0.2.0/lib/nkf.rb:5:in <top (required)>' from <internal:/Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in require'
from internal:/Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb:37:in require' from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/nkf-0.2.0/lib/kconv.rb:13:in <top (required)>'
from internal:/Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb:37:in require' from <internal:/Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in require'
from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/CFPropertyList-3.0.7/lib/cfpropertylist/rbCFPropertyList.rb:3:in <top (required)>' from <internal:/Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in require'
from internal:/Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb:37:in require' from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/CFPropertyList-3.0.7/lib/cfpropertylist.rb:3:in <top (required)>'
from internal:/Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb:37:in require' from <internal:/Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in require'
from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/fastlane-2.219.0/fastlane_core/lib/fastlane_core/core_ext/cfpropertylist.rb:4:in <top (required)>' from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/fastlane-2.219.0/fastlane_core/lib/fastlane_core/ipa_file_analyser.rb:4:in require_relative'
from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/fastlane-2.219.0/fastlane_core/lib/fastlane_core/ipa_file_analyser.rb:4:in <top (required)>' from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/fastlane-2.219.0/fastlane_core/lib/fastlane_core.rb:23:in require_relative'
from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/fastlane-2.219.0/fastlane_core/lib/fastlane_core.rb:23:in <top (required)>' from <internal:/Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in require'
from internal:/Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb:37:in require' from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/fastlane-2.219.0/fastlane/lib/fastlane.rb:1:in <top (required)>'
from internal:/Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb:37:in require' from <internal:/Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in require'
from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/fastlane-2.219.0/fastlane/lib/fastlane/cli_tools_distributor.rb:41:in take_off' from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/fastlane-2.219.0/bin/fastlane:23:in <top (required)>'
from /Users/administrator/.rbenv/versions/3.2.3/bin/fastlane:25:in load' from /Users/administrator/.rbenv/versions/3.2.3/bin/fastlane:25:in <top (required)>'
from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/bundler/cli/exec.rb:58:in load' from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/bundler/cli/exec.rb:58:in kernel_load'
from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/bundler/cli/exec.rb:23:in run' from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/bundler/cli.rb:451:in exec'
from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/bundler/vendor/thor/lib/thor/command.rb:28:in run' from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/bundler/vendor/thor/lib/thor/invocation.rb:127:in invoke_command'
from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/bundler/vendor/thor/lib/thor.rb:527:in dispatch' from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/bundler/cli.rb:34:in dispatch'
from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/bundler/vendor/thor/lib/thor/base.rb:584:in start' from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/bundler/cli.rb:28:in start'
from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/bundler-2.5.7/exe/bundle:28:in block in <top (required)>' from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/site_ruby/3.2.0/bundler/friendly_errors.rb:117:in with_friendly_errors'
from /Users/administrator/.rbenv/versions/3.2.3/lib/ruby/gems/3.2.0/gems/bundler-2.5.7/exe/bundle:20:in <top (required)>' from /Users/administrator/.rbenv/versions/3.2.3/bin/bundle:25:in load'
from /Users/administrator/.rbenv/versions/3.2.3/bin/bundle:25:in `

'

Environment

🚫 fastlane environment 🚫

Stack

Key Value
OS 14.4.1
Ruby 3.2.3
Bundler? false
Git git version 2.39.3 (Apple Git-146)
Installation Source ~/.rbenv/versions/3.2.3/bin/fastlane
Host macOS 14.4.1 (23E224)
Ruby Lib Dir ~/.rbenv/versions/3.2.3/lib
OpenSSL Version OpenSSL 3.2.1 30 Jan 2024
Is contained false
Is homebrew false
Is installed via Fabric.app false
Xcode Path /Applications/Xcode.app/Contents/Developer/
Xcode Version 15.3
Swift Version 5.10

System Locale

Error
No Locale with UTF8 found 🚫

fastlane files:

`./fastlane/Fastfile`
# By Jakub Kaspar 12/19/2019

require 'securerandom'

# Fastlane Constants
default_platform :ios
fastlane_version "2.210.0"

fastlane_require "spaceship"

platform :ios do

   ############################## Overrides ##############################

   before_all do
   end

   after_all do |lane|
      clean_build_artifacts
   end

   error do |lane, exception|
      clean_build_artifacts
   end
   
   desc "Run Danger check for PR info and tests"
   lane :danger_basic do |options|
      danger(
         danger_id: "PR",
         dangerfile: "Dangerfile",
         fail_on_errors: true,
         github_api_token: ENV["GITHUB_API_TOKEN"]
      )
   end
end

fastlane gems

Gem Version Update-Status
fastlane 2.219.0 ✅ Up-To-Date

Loaded fastlane plugins:

No plugins Loaded

Loaded gems
Gem Version
error_highlight 0.5.1
did_you_mean 1.6.3
syntax_suggest 1.1.0
public_suffix 5.0.5
addressable 2.8.6
artifactory 3.0.17
jmespath 1.6.2
aws-partitions 1.906.0
aws-eventstream 1.3.0
aws-sigv4 1.8.0
aws-sdk-core 3.191.6
aws-sdk-kms 1.78.0
aws-sdk-s3 1.146.1
babosa 1.0.4
bundler 2.5.7
CFPropertyList 3.0.7
colored 1.2
highline 2.0.3
commander 4.6.0
dotenv 2.8.1
emoji_regex 3.2.3
excon 0.110.0
faraday-em_http 1.0.0
faraday-em_synchrony 1.0.0
faraday-excon 1.1.0
faraday-httpclient 1.0.1
multipart-post 2.4.0
faraday-multipart 1.0.4
faraday-net_http 1.0.1
faraday-net_http_persistent 1.2.0
faraday-patron 1.0.0
faraday-rack 1.0.0
faraday-retry 1.0.3
ruby2_keywords 0.0.5
faraday 1.10.3
faraday_middleware 1.2.0
domain_name 0.6.20240107
http-cookie 1.0.5
faraday-cookie_jar 0.0.7
fastimage 2.3.1
gh_inspector 1.1.3
uber 0.1.0
declarative 0.0.20
trailblazer-option 0.1.2
representable 3.2.0
retriable 3.1.2
mini_mime 1.1.5
jwt 2.8.1
multi_json 1.15.0
os 1.1.4
signet 0.19.0
googleauth 1.8.1
httpclient 2.8.3
google-apis-core 0.11.3
google-apis-androidpublisher_v3 0.54.0
google-apis-playcustomapp_v1 0.13.0
google-cloud-env 1.6.0
google-cloud-errors 1.4.0
google-cloud-core 1.7.0
google-apis-iamcredentials_v1 0.17.0
google-apis-storage_v1 0.31.0
digest-crc 0.6.5
google-cloud-storage 1.47.0
mini_magick 4.12.0
naturally 2.2.1
plist 3.7.1
rubyzip 2.3.2
security 0.1.3
simctl 1.6.10
terminal-notifier 2.0.0
unicode-display_width 2.5.0
terminal-table 3.0.2
tty-screen 0.8.2
tty-cursor 0.7.1
tty-spinner 0.9.3
word_wrap 1.0.0
atomos 0.1.3
claide 1.1.0
colored2 3.1.2
nanaimo 0.3.0
xcodeproj 1.24.0
rouge 2.0.7
xcpretty 0.3.0
xcpretty-travis-formatter 1.0.1
set 1.0.3
rexml 3.2.6
nkf 0.2.0
base64 0.2.0
rake 13.2.0
json 2.7.1
optparse 0.4.0
forwardable 1.3.3
logger 1.5.3
pathname 0.2.1
shellwords 0.1.0
cgi 0.3.6
date 3.3.3
timeout 0.3.1
securerandom 0.2.2
uri 0.12.2
openssl 3.1.0
digest 3.1.1
ipaddr 1.2.5
resolv 0.2.2
time 0.2.2
stringio 3.0.4
open-uri 0.3.0
mutex_m 0.1.2
net-http 0.4.1
net-protocol 0.2.1
ostruct 0.5.5
english 0.7.2
erb 4.0.2
abbrev 0.1.1
tempfile 0.1.3
delegate 0.3.0
fileutils 1.7.0
tmpdir 0.1.3
singleton 0.1.1
open3 0.1.2
prettyprint 0.1.1
pp 0.4.0
find 0.1.1
yaml 0.2.1
psych 5.0.1

generated on: 2024-04-03

@Kaspik Kaspik changed the title Failing CI: `ensure in take_off': uninitialized constant FastlaneCore::UpdateChecker (NameError) Failing run via Bundler: `ensure in take_off': uninitialized constant FastlaneCore::UpdateChecker (NameError) Apr 3, 2024
@Kaspik
Copy link
Contributor Author

Kaspik commented Apr 3, 2024

For some reason it all led to nkf gem missing (somehow).

Running gem install nkf fixed the issue (should that be a dependency of fastlane?)

@Kaspik Kaspik closed this as completed Apr 3, 2024
@Kaspik Kaspik reopened this Apr 16, 2024
@Kaspik
Copy link
Contributor Author

Kaspik commented Apr 16, 2024

Reopening again - this issue is still happening. Not sure if it has anything to do with Ruby version, but it's pretty random.

Screenshot 2024-04-16 at 10 01 27

@dkornilove
Copy link

dkornilove commented Apr 17, 2024

Started to expirience this issue too, unable to find a solution. 5 issues about this problem are autoclosed already. I am using M1 mac-mini, alongside with thread error getting another one:
require': dlopen(/Users/user/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/nkf-0.2.0/lib/nkf.bundle, 0x0009): tried: '/Users/user/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/nkf-0.2.0/lib/nkf.bundle' (mach-o file, but is an incompatible architecture (have (x86_64), need (arm64e))) - /Users/user/.rbenv/versions/2.7.5/lib/ruby/gems/2.7.0/gems/nkf-0.2.0/lib/nkf.bundle (LoadError)

@Kaspik
Copy link
Contributor Author

Kaspik commented Apr 17, 2024

We tried to move to Ruby 3.3.0 and seems like it works, we will keep testing it.

@dkornilove
Copy link

As for me, helped full wipe and brew, rbenv and gems installation with this guide

@Lutzifer
Copy link
Contributor

Lutzifer commented May 2, 2024

for me, deleting the local "vendor" folder resolved the issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants