This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 脚本退出代码:126对于 check_depends.sh、在 Linux 上安装 CCS 10.4.0期间

Guru**** 2589245 points
Other Parts Discussed in Thread: CC2538

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1024411/script-exit-code-126-for-check_depends-sh-during-ccs-10-4-0-installation-on-linux

主题中讨论的其他器件:CC2538SEGGERSysConfig

大家好、我在 Linux 上安装 CCS 10.4.0、并且安装程序出现问题。 我知道  

退出代码:126 表示文件不是可执行文件。 有没有关于  check_depends.sh 不是作为可执行文件生成的想法?

 我的笔记本 电脑配置:  

Linux 内核: 4.9.0-13-AMD64

Linux 发行版: Debian GNU/Linux 9 (扩展版)

体系结构: x86_64

我已经尝试过:  

1. TI 网站上的单个文件和按需安装程序

2.安装此处列出的库后运行 https://software-dl.ti.com/ccs/esd/documents/ccsv10_linux_host_support.html

3. 将 'chmod -R 777'应用到 setup.run 文件后运行

4. 使用 sudo 运行

5.检查用户名/目录是否没有空格

这 是错误消息  

我在/tmp/ ccs_install_10.4.0.00006.log 中找到了一个日志、请参阅下面粘贴的日志。

================================================================================
登录时间:2021年8月4日14:44:43
首选安装模式:gtk
尝试在 gtk 模式下初始化安装程序
模式 gtk 已成功初始化
[14:44:46] CCS_INFO:安装程序时间戳20210804144446
[14:44:46]安装程序参数
[14:44:46] ccs_info:初始化将 componels_download_URL 设置为 software-dl.ti.com/.../components
[14:44:46]创建切裁设置为 true
[14:44:46] CCS_INFO:将临时文件夹设置为/tmp/ccs_9ed2bcd3-6dca-4f3c-7578-dbc160af4a07
[14:44:46] ccs_info:可用的产品系列:PF_MSP430、PF_MSP432、PF_CC2X、PF_CC3X、PF_CC2538、PF_C28、PF_TM4C、PF_Hercules、PF_Sitara、PF_Sitara_MCU、Davinci、PF_OMAPL、PF_CC2538、PF_OMAP、Pf、Pf、Pf _M、Pf、C000ST_Pf、Cf、Pf、Pf、Pf、C2000_Pf、Cf、Pf、Pf、Pf、Pf、Pf、Pf、Pf _TPF、Pf、C
[14:44:47] CCS_INFO:可用组件:ARM_CGT_Help、C2000_CGT_Help、C6000_CGT_Help、CCG_Launcher、CCS_utils、CGT_DEFAULT_EAS_C2800、CGT_DEFAULT_DEV_V8P、CGT_DE_DEV_SUPPLY、CC32_DEV_AM_DEV_SUPPLK_DEV_SUPPLY、CC3220_DEV_DEV_DEV_SUPPLABLE_DBS_DEV_SUPPLK_DEV_SUPPLY、CC3220_DEV_DEV_DEV_DEV_SUPPLABLE_DEV_SUPPLABLE_DEV_SUPPLK_DEV_SUPPLY、CC3220_DEV_SUPPLY、CC32_DEV_DEV_DEV_SUPPLABLE_DEV_DEV_SUPPLABLE_DEV_DEV_DEV_SUPPLABLE_DEV_SUPPLABLE_DEV_DEV_SUPPLABLE_DEV_DEV_SUPPLY、CC32_DEV_DEV_SUPPLABLET_DEV_SUPPLY、CC32_DEV_DEV_DEV_DEV_DEV_DEV_DEV_SUPP
[14:44:47] PpsToBeInstalled:
[14:44:47] CCS_INFO:组件默认文件夹设置为/home/USERNAME/Downloads/components
[14:44:47] CCS_INFO:组件覆盖文件夹设置为/home/USERNAME/Downloads/components
正在执行/tmp/ccs_9ed2bcd3-6dca-4f3c-7578-dbc160af4a07/util/dependency-checker/check_depends.sh
脚本退出代码:126

脚本输出:

脚本 stderr:
/bin/sh:1:/tmp/ccs_9ed2bcd3-6dca-4f3c-7578-dbc160af4a07/util/dependency-checker/check_depends.sh:权限被拒绝

运行/tmp/ccs_9ed2bcd3-6dca-4f3c-7578-dbc160af4a07/util/dependency-checker/check_depends.sh 时出错:/bin/sh:1:/tmp/ccs_9ed2bcd3-6dca-4f3c-7578-dbc160af4a07/util/dependency-checker/check_depends.sh:权限被拒绝
[14:44:52] ccs_info:在 installationAbortedActionList 中
[14:44:52]将日志文件/tmp/installbuilder_installer_29845.log 移动到/tmp/ccs_install_10.4.0.00006.log

===================================================

感谢阅读、  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    https://software-dl.ti.com/ccs/esd/documents/users_guide/ccs_troubleshooting.html 上还有一件事

    我还将 chmod -R 777应用于/tmp/文件夹。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="494602" URL"~/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1024411/script-exit-code-126-for-check_depends-sh-during-ccs-10-4-0-installation-on-linux "]退出代码:126 表明该文件不是可执行文件。

    我想知道您的系统是否已在 /tmp 上配置 noexec 作为安全功能。

    挂载/tmp noexec 有多大用处? 建议尝试在 TMPDIR 环境设置为用户临时目录的情况下运行 CCS 安装。

     在 ccs_setup_10.4.0.00006.run 上运行的字符串显示它包含相邻的字符串 TMPDIR 和/tmp、因此安装程序希望使用  TMPDIR 环境变量的值。

    诚然、这是一个猜测、尚未对其进行测试。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    切斯特、您好、感谢您的回答。   

    遗憾的是、更改 TMPDIR 无法解决此问题、安装程序仍使用/tmp/.

    在您的注释后、我通过 mount | grep "/tmp"进行了双重检查、它确实使用'noexec'进行了安装。 尽管更新了/etc/fstabs、但它似乎不会消失。  

    我将使用我的机器修复此问题、并 在几天后解决此问题。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    更新了:我已成功安装 CCS

    我找到了覆盖/etc/fstabs 配置的 systemd 进程。 感谢您引导我进入正确的方向。  

    如果有人可以确认是否使用了 TPMDIR 环境变量、或者/tmp/是否经过硬编码、那将是不错的。  

    我将解决此问题。