From: "wkoszek (Adam Koszek) via ruby-core" <ruby-core@ml.ruby-lang.org>
To: ruby-core@ml.ruby-lang.org
Cc: "wkoszek (Adam Koszek)" <noreply@ruby-lang.org>
Subject: [ruby-core:118989] [Ruby master Bug#20706] Can't build Ruby on macOS Sonoma and Sequoia due to: ignoring duplicate libraries, archive member '/' not a mach-o file in libruby.3.3-static.a
Date: Fri, 30 Aug 2024 04:54:38 +0000 (UTC) [thread overview]
Message-ID: <redmine.journal-109563.20240830045438.53432@ruby-lang.org> (raw)
In-Reply-To: <redmine.issue-20706.20240829144338.53432@ruby-lang.org>
Issue #20706 has been updated by wkoszek (Adam Koszek).
It looks pretty recent to me:
$ rustc --version
rustc 1.80.1 (3f5fd8dd4 2024-08-06) (Homebrew)
I think there are some warnings that I get even on a PC with Ubuntu 24.04. So I don't worry about those. But the linker error is basically preventing me from using Ruby / RVM.
Trying to ditch Xcode.app now -- will reinstall to see if it helps.
----------------------------------------
Bug #20706: Can't build Ruby on macOS Sonoma and Sequoia due to: ignoring duplicate libraries, archive member '/' not a mach-o file in libruby.3.3-static.a
https://bugs.ruby-lang.org/issues/20706#change-109563
* Author: wkoszek (Adam Koszek)
* Status: Open
* ruby -v: ruby 3.3.0 (2023-12-25 revision 5124f9ac75) [arm64-darwin23]
* Backport: 3.1: UNKNOWN, 3.2: UNKNOWN, 3.3: UNKNOWN
----------------------------------------
Hi,
I had the same problems with macOS Sonoma and (after an upgrade) Sequoia -- something about my macOS makes it impossible to build Ruby.
Upon an upgrade to Sequoia, I did Xcode upgrade, and then CommandLine tools download.
Then I did "sudo xcode-select --reset"
I'm trying ruby-3.3.4 and ruby-3.2.5 -- both have the same result from below.
Steps:
wget https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.4.tar.gz
tar xzf ruby-3.3.4.tar.gz
cd ruby-3.3.4
script
./configure
make -j
Last lines:
linking shared-object -test-/scan_args.bundle
linking shared-object -test-/string.bundle
linking shared-object objspace.bundle
linking shared-object digest/bubblebabble.bundle
linking shared-object stringio.bundle
linking transcoder big5.bundle
linking shared-object json/ext/generator.bundle
making ends
make[1]: Nothing to be done for `encs'.
linking shared-object nkf.bundle
linking shared-object ripper.bundle
file2lastrev.rb: does not seem to be under a vcs: .
revision.h unchanged
config.status: creating ruby-runner.h
ln -sf ../../rbconfig.rb .ext/arm64-darwin24/rbconfig.rb
linking ruby
ld: warning: ignoring duplicate libraries: '-ldl', '-lobjc', '-lpthread'
ld: archive member '/' not a mach-o file in '/Users/wk/tmp/rubyc/ruby-3.3.4/libruby.3.3-static.a'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [ruby] Error 1
make[1]: *** [ruby] Error 2
make: *** [build-ext] Error 2
[07:35:03][wk@wkoszek_mba:~/tmp/rubyc/ruby-3.3.4]$ exit
exit
Script done, output file is typescript
file /Users/wk/tmp/rubyc/ruby-3.3.4/libruby.3.3-static.a
/Users/wk/tmp/rubyc/ruby-3.3.4/libruby.3.3-static.a: current ar archive
I'm attaching the transcript.
This ticket has this warning too:
https://bugs.ruby-lang.org/issues/20283
But looks like it's a warning. For me it's somehow an error.
---Files--------------------------------
typescript (54.7 KB)
typescript_after_alan_ask_ditched_rvm.txt (54.4 KB)
--
https://bugs.ruby-lang.org/
______________________________________________
ruby-core mailing list -- ruby-core@ml.ruby-lang.org
To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
ruby-core info -- https://ml.ruby-lang.org/mailman3/lists/ruby-core.ml.ruby-lang.org/
next prev parent reply other threads:[~2024-08-30 4:54 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-08-29 14:43 [ruby-core:118983] " wkoszek (Adam Koszek) via ruby-core
2024-08-29 21:21 ` [ruby-core:118985] " alanwu (Alan Wu) via ruby-core
2024-08-29 22:28 ` [ruby-core:118986] " wkoszek (Adam Koszek) via ruby-core
2024-08-30 1:42 ` [ruby-core:118988] " nobu (Nobuyoshi Nakada) via ruby-core
2024-08-30 4:54 ` wkoszek (Adam Koszek) via ruby-core [this message]
2024-08-30 6:03 ` [ruby-core:118990] " wkoszek (Adam Koszek) via ruby-core
2024-08-30 6:16 ` [ruby-core:118991] " hsbt (Hiroshi SHIBATA) via ruby-core
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=redmine.journal-109563.20240830045438.53432@ruby-lang.org \
--to=ruby-core@ml.ruby-lang.org \
--cc=noreply@ruby-lang.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).