fuelen
I try to precompile NIFs with rustler_precompiled and CI fails on build stage:
Done.
Going back to original dir: /home/runner/work/html2text/html2text
Run INITIAL_DIR=$(pwd)
Going from path: /home/runner/work/html2text/html2text
To path: native/html2text_nif
/home/runner/work/_temp/a159cf69-94a6-44e2-80ea-f8f303ed912a.sh: line 50: cd: target/aarch64-unknown-linux-gnu/release: No such file or directory
Error: Process completed with exit code 1.
View job on Github
It fails for all jobs, not only for aarch64-unknown-linux-gnu.
Here is a commit where I try to setup rustler_precompiled: Add rustler_precompiled · fuelen/html2text@20e0784 · GitHub
Seems like I miss something obvious, but I don’t understand what exactly.
Trending in Questions
I’m working on a project that simulates the bumbl example in the programming phoenix book. It acts almost like an email client. We have a...
New
Hello,
I know there is an approach for handling lists that allows for optimized traversal, but I can’t recall the specific method (somet...
New
I’m seeing that a list inside a Kino.DataTable will be interpreted as a charlist, even if the Kino.configure() is set to charlists: :as_l...
New
So my question is quite simple and i have found no conclusive answer on forum, google or AI.
Should we use :erlang.float for Integer to ...
New
Documentation
While reading the Scoped Routes section, I noticed that the documentation currently refers to a problem without explainin...
New
Hi, I’ve just set up an application with ash_authentication. There is only magic link strategy for now, so there is no confirmation add o...
New
If a change or preparation module uses Ash.Changeset.get_argument/2 or Ash.Query.get_argument/2 (or any of the other get_argument functio...
New
Other Trending Topics
I am happy to introduce the very α version of the new programming language compiled to BEAM.
Welcome Cure.
It has literally three kille...
New
Hi there! We created Gust: A task orchestrator inspired by Airflow.
For those who have never heard about Aiflow, it’s a Python-based wor...
New
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Xamal is a deployment tool for Elixir apps that deploys native releases to bare metal servers over SSH. It’s a port of GitHub - basecamp/...
New
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New
With AI doing more of the implementation work, I’ve been wondering how much coding I should deliberately keep doing myself.
My main conc...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #library
- #deployment
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #ai
- #elixirconf-us
- #blog-post
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #hex
- #security
- #metaprogramming










Showing Posts 8 to 1- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
fuelen
I think I found the commit on my local machine with the code that has the issue. I’ve pushed the branch to GitHub GitHub - fuelen/html2text at test_issue_with_rust_pecompiled · GitHub
filmor
I’m one of the Rustler devs and the one who modified
rustler_mixto create workspacesI’d like to fix the issue you were experiencing.
fuelen
I don’t remember precisely, but just removing root cargo files should do the job. Just launch mix afterwards.
filmor
Could you describe again the steps you took?
rustler_mixintentionally creates a workspaceCargo.tomland that should result in theCargo.lockto live on the root. No other tooling should touch this (or the workspace-less setup we had before)./edit The error log is gone, but the error looks a bit like
rustler_precompiledtries to get the compiled binaries directly from the target directory and is not aware of workspacesfuelen
Removing these files helps
Root
Cargo.tomlhad this content in my caseCargo.lockwas recreated automatically insidenativedirectory.So, it is about getting rid of cargo workspace
dimitarvp
I don’t think you should be removing
Cargo.tomlandCargo.lockfiles in Rust projects though.Also, sorry, what helps?
fuelen
Hi Dimitar
I saw this issue and I even almost fully copied some files from that repository with no luck
While writing this I’m trying to remove root
Cargo.tomlandCargo.lockcompletely. As I remember, they were generated bymix rustler.newcommand. Running mix recreatesCargo.toml, but insidenative/directory.And… it helps
dimitarvp
Just a shot in the dark, there was this thread recently: Rustler precompiled segfaults in GH action - #10 by Hermanverschooten
See if specifying Rust 1.86 (current last stable version is 1.87) helps?