在安装openwrt系统时找不到ruby可执行文件

时间:2017-04-17 14:48:35

标签: ruby openwrt

我正在使用OpenWrt系统,我已使用link下面的Ruby安装了ipq806x ipks

我只能使用Ruby

所有**/usr/bin/ruby: exec: line 5: /usr/lib/ruby/ruby2.4-bin: not found** 个软件包都已成功安装,但是当我执行任何ruby命令时,它会抛出错误:

ruby2.4-bin

PATH中存在root@OpenWrt:~# ls -lrt /usr/lib/ruby/ruby2.4-bin -rwxr-xr-x 1 root root 4095 Feb 5 12:06 /usr/lib/ruby/ruby2.4-bin* root@OpenWrt:~# which ruby /usr/bin/ruby*

输出:

{{1}}

我已检查安装是否成功。

1 个答案:

答案 0 :(得分:0)

系统中不存在ruby binary的解释器。 检查使用的口译员,就像我的情况一样" /lib/ld-musl-armhf.so.1"

root@OpenWRT:~# file /usr/bin/bc 
/usr/bin/bc: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-musl-armhf.so.1, corrupted section header size

检查翻译是否存在于系统中

root@OpenWRT:~# ls /lib/ld-musl-armhf.so.1
ls: /lib/ld-musl-armhf.so.1: No such file or directory