导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

    node.js设置求助!!!

    创龙科技专区
    2
    6
    182
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • X
      xdxxue LV 2 最后由 编辑

      大佬们,我现在想在T113-I的评估板上添加node.js,但是在nodejs官网下载的armv7l的二进制文件,解压后进入bin文件下,执行./node -v 后会报错706334ed-6dd1-4737-9822-4266e29fd1db-image.png
      我要怎么解决

      J 1 条回复 最后回复 回复 引用 分享 0
      • J
        jasonzhang LV 5 @xdxxue 最后由 编辑

        @xdxxue 大概率是node没有执行权限,执行ls -alF看下,如果不是rxw,使用chmod 0777 node进行修改即可。

        X 1 条回复 最后回复 回复 引用 分享 0
        • X
          xdxxue LV 2 @jasonzhang 最后由 编辑

          @jasonzhang 3c9321e1-aea6-4803-8bd0-b41ef846cef1-image.png
          这边查看后是这样的。还是不行

          J 1 条回复 最后回复 回复 引用 分享 0
          • J
            jasonzhang LV 5 @xdxxue 最后由 编辑

            @xdxxue 看了下,文件名中所属组和所属用户是mosquitto和docker,确保你本地存在这两个组和用户,如果不存在,尝试执行"chown root:root node",或者之前解压的时候,使用root模式解压,避免这个问题。

            X 1 条回复 最后回复 回复 引用 分享 0
            • X
              xdxxue LV 2 @jasonzhang 最后由 编辑

              @jasonzhang 大佬,我这边修改后还是不行1eb35fb8-a041-4202-8270-76d2437610dc-image.png 发现好像是没有这个mosquitto和docker这个用户,我切换用户后也不行。
              然后就是我看自己是root用户解压后就变成mosquitto和docker用户38e00db7-004e-4c2f-bf15-ba693dfa35fb-image.png 我这要怎么做?😢

              J 1 条回复 最后回复 回复 引用 分享 0
              • J
                jasonzhang LV 5 @xdxxue 最后由 编辑

                @xdxxue 我自己测试了下,应该是buildroot版本编译对应的编译工具版本过低,导致和官网上的node文件二进制兼容有问题,通过“/bin/bash node"会报强制错误,我目前相到的办法是使用buildroot系统中的nodejs,在Target Package > Interpreter languages and scripting > nodejs选项,就是版本低一些,测试功能是可以的。
                图片.PNG
                当然也可以替换到tina中buildroot的编译工具,更换最新的arm编译工具,这样node应该能直接运行的(我测试过gcc11.2,是可以的)。

                1 条回复 最后回复 回复 引用 分享 0
                • 1 / 1
                • First post
                  Last post

                Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

                行为准则 | 用户协议 | 隐私权政策