Skip to content

rpi_gpio.so compiled as 32-bit on 64-bit system #24

Open
@vanne

Description

@vanne

On Ubuntu 20.04 LTS 64-bit, the gem installs fine but rpi_gpio.so is compiled as a 32-bit lib.

"rpi_gpio.so: wrong ELF class: ELFCLASS32"

ubuntu@rpi4:~/test$ uname -a
Linux rpi4 5.4.0-1018-raspi #20-Ubuntu SMP Sun Sep 6 05:11:16 UTC 2020 aarch64 aarch64 aarch64 GNU/Linux
ubuntu@rpi4:~/test$ rbenv version
2.7.1 (set by /home/ubuntu/.rbenv/version)
ubuntu@rpi4:~/test$ 

ubuntu@rpi4:~/test$ cat test.rb 
require 'rpi_gpio'
ubuntu@rpi4:~/test$ bundle exec ruby test.rb 
Traceback (most recent call last):
	3: from test.rb:1:in `<main>'
	2: from test.rb:1:in `require'
	1: from /home/ubuntu/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/rpi_gpio-0.5.0/lib/rpi_gpio.rb:1:in `<top (required)>'
/home/ubuntu/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/rpi_gpio-0.5.0/lib/rpi_gpio.rb:1:in `require': /home/ubuntu/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/rpi_gpio-0.5.0/lib/rpi_gpio/rpi_gpio.so: wrong ELF class: ELFCLASS32 - /home/ubuntu/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/rpi_gpio-0.5.0/lib/rpi_gpio/rpi_gpio.so (LoadError)
ubuntu@rpi4:~/test$

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions