Open joshcangit opened 1 year ago
However on my PC, it works fine.
String dump of section '.comment':
[ 0] GCC: (Ubuntu 12.1.0-2ubuntu1~22.04) 12.1.0
[ 2b] mold 1.11.0 (cca255e6be069cdbc135c83fd16036d86b98b85e; compatible with GNU ld)
Also to add, Rust is now broken on Termux Android.
termux/termux-packages#15851
After the libllvm
package updated from 15.0.7-3
to 16.0.0
, the rust
package had to be removed.
This was just 2 days after I posted this issue. I'll try to test this again after Rust is fixed.
Nope, 0.23.0
still won't work.
This issue still persists in later versions.
Something changed after 0.22.0
that caused it to stop working.
https://github.com/fornwall/rust-script/compare/0.22.0...0.23.0
Tried running with this configuration.
[build]
RUSTFLAGS = ["-Clink-arg=-Wl,-rpath=/data/data/com.termux/files/usr/lib", "-Clink-arg=-Wl,--enable-new-dtags"]
Also won't work.
Are you installing rust-script
via Nix or similar?
I realized that using it via nix this error occurs, but via cargo install
it works. :thinking:
Are you installing
rust-script
via Nix or similar?
I'm using the rust
package installed by apt
in Termux.
No, I didn't install Nix-on-Droid.
Could this be an issue regarding glibc
?
Termux uses Bionic libc so if this requires glibc it won't work.
I get this error when CARGO_BUILD_TARGET
is defined (I use it to compile to musl). The binary is built in the $HOME/.cache/rust-script/binaries/$CARGO_BUILD_TARGET
directory and I can run it manually, so probably rust-script
is not looking in the correct build directory when cross compiling.
Same here.
I use CARGO_BUILD_TARGET=aarch64-linux-android
to get Rust to work on Termux.
Thought it was just rust-script
that hard coded pathnames to follow the Linux File System.
Version
0.23.0
keeps giving me an error whenever I run a script.Had to use the previous version for it to work.
Version info:
Get
readelf -p .comment