问题标签 [termux]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
747 浏览

android - 无法在 termux 上运行 Packaging.json 定义的脚本

我正在设置一个移动节点环境,但我不知道为什么我不能使用 Termux 运行 package.json 中定义的脚本,在尝试npm run prettier或任何其他脚本时我得到以下错误日志

给定以下基本 package.json

有什么建议吗?提前致谢

0 投票
1 回答
3999 浏览

bash - 从 termux-task tasker 插件运行脚本

我无法从 termux-tasker 插件运行一个简单的脚本( ls 命令),当我在同一目录中的 termux 应用程序中时,我可以成功地做到这一点。可能是什么原因 ?

Termux -tasker 插件需要创建我已经完成的 .termux/tasker 目录 /data/data/com.termux/files/home/.termux/tasker

这是我迄今为止尝试过的事情

来自 termux 应用程序

$ sh ./data/data/com.termux/files/home/.termux/tasker/script1.sh

sh:0:无法打开./data/data/com.termux/files/home/.termux/tasker/script1.sh

$ bash /data/data/com.termux/files/home/.termux/tasker/script1.sh

$ bash ./data/data/com.termux/files/home/.termux/tasker/script1.sh

bash:./data/data/com.termux/files/home/.termux/tasker/script1.sh:没有这样的文件或目录

$ cd /data/data/com.termux/files/home/.termux/tasker

$ ls

num.py script.sh script1.sh

$ sh script1.sh

num.py script.sh script1.sh

来自 termux-tasker 插件

exec("/data/data/com.termux/files/home/.termux/tasker/script1.sh"): 没有这样的文件或目录

0 投票
1 回答
1441 浏览

linux - 在 termux 中安装 octave,“无法纠正问题,您持有损坏的软件包”

我正在尝试从 termux wiki中提到的“Its Pointless”存储库安装 octave 。据我所知,存储库已成功添加。但是,当我尝试该命令时,pkg install octave我收到错误“octave Depends openblas”“octave Depends arpack-ng”“无法纠正问题,您持有损坏的包”

我已经跑dpkg --get-selections | grep held了,但它没有返回任何东西。

当我尝试运行pkg install openblas时,它会给出错误“openblas Depends libgcc 但它不可安装”

当我尝试运行pkg install libgcc时,它会给出错误“包 libgcc 不可用但被另一个包引用,这可能意味着该包丢失、已过时或只能从另一个来源获得。但是,以下包替换它: ndk-sysroot"

在搜索了更多之后,我做了pkg install clang,但我仍然得到同样的错误。ndk-sysroot 已在安装 clang 期间安装。

我已经完成了apt-get autoclean,但这apt-get autoremoveapt-get purge没有做任何事情。

我该怎么做才能解决这个问题并在我的手机上安装 octave?

0 投票
0 回答
466 浏览

ld - 使用 nix 包管理器和 termux 链接问题

我尝试使用 termux 在 Android 设备上安装 nix 包管理器。

当我尝试执行 nix 应用程序(例如 nix-store 或 nix-env)时,我收到以下错误

该文件似乎是 GNU 链接器的脚本,所以我想知道问题出在哪里,可能是 termux 的 ld 版本无法正确解释 GNU 链接器的脚本吗?

提前感谢您的帮助。

编辑:似乎如果取消设置 LD_PRELOADED 和 LD_LIBRARY_PATH 变量,nix-applications 工作正常。问题是这样做时 termux 不能午餐任何其他非 nix 应用程序,例如 bash。

0 投票
0 回答
2209 浏览

android - 安卓上的 Kotlin 编译器

我正在尝试创建一个dex巨大的kotlin 命令行编译器jar ,这样我就可以在手机上开发(即编译)kotlin(in termux)。

dx内存不足并被“杀死”。

那么,也许分成更小dex的s,并作为multidex运行?(另外,关闭所有其他应用程序!)

分割成dexs:将 jar 完全解压到文件中;与并行目录结构分开;然后申请为每个根dx创建一个。dex

这行得通,我发现dx最多可以处理 13MB 的类,并且我将总共 100MB 的类放入 9dex秒。

指定多个dexs todalvikvm - 就像使用常规 java 的多个 jars。例如:

注意:不是/system/bin/dalvikvm, buttermux的版本,它修复了 ld 库路径。

下一个问题是kotlincuses dynamicInvoke,它需要sdk-level 26Android 8)。我有 Android 5.1,所以故事到此结束(对我来说)。

0 投票
2 回答
1197 浏览

node.js - 我无法在 termux 的 package.json 文件中安装 express

/storage/emulated/0/swifttest $ npm install --save express npm WARN swifttest@1.0.0 No description npm WARN swifttest@1.0.0 No repository field.

npm ERR! path ../express npm ERR! code EACCES npm ERR! errno -13 npm ERR! syscall symlink npm ERR! Error: EACCES: permission denied, symlink '../express' -> '/storage/emulated/0/swifttest/node_modules/express' npm ERR! { Error: EACCES: permission denied, symlink '../express' -> '/storage/emulated/0/swifttest/node_modules/express' npm ERR! cause: npm ERR! { Error: EACCES: permission denied, symlink '../express' -> '/storage/emulated/0/swifttest/node_modules/express' npm ERR! errno: -13, npm ERR! code: 'EACCES', npm ERR! syscall: 'symlink', npm ERR! path: '../express',

我知道这与许可有关,但我不知道自己的方式。我使用安卓 5.1

0 投票
1 回答
2199 浏览

android - C++ 在 Termux 上编辑、编译和执行

我希望能够将一组文件从 Drive 下载到我的平板电脑(Nexus 7 2012 运行 Lineage OS),然后编辑、编译和执行相关文件。这些文件都是c++相关的.cpp、.h和主文件。(顺便说一句,我是 C++ 和 Termux 的新手)。

当我目前这样做时,我可以编辑和编译但无法执行 - 我收到一条权限被拒绝的错误消息。我已按照 termux 帮助页面中的说明运行,运行 termux-setup-storage 并授予模拟器访问共享文件夹的权限。据我所知,这些都设置正确。

检查其他问题和站点,很好地解释了您无法在模拟的存储位置(如果您有外部驱动器也不能编译和运行 - 我没有)。

我的问题是我无法将模拟下载文件夹中的文件复制到 termux 文件夹中。我无法直接从驱动器下载到 termux 文件夹,也不知道如何从 termux 中直接导航到驱动器。

所以更具体地说:

  1. 如何将模拟 termux 下载中的文件复制到 termux 文件夹中?(添加 su 不起作用)。
  2. 是否可以通过 termux 直接导航到驱动器并在那里工作?
  3. 我试图在 termux 中对文件进行 chmod,但这不起作用。我也尝试过 termux-open 但这不起作用。有没有其他方法可以使用 clang++ 在 termux 中编译和执行 c++ 文件?

任何其他建议将不胜感激。

提前致谢。

0 投票
2 回答
2348 浏览

python - 无法使用 apt、pip、pip3、easy_install 等任何命令安装 pyzmq

我尝试了一切,但pyzmq没有安装包。

它在尝试车轮时停止。我什至重新安装了轮子,但没有结果。

我已经安装了所有基本的 prereq 东西。我什至安装了 clang 和 go-lang 但没有任何效果,它甚至在安装 Jupiter notebook 时也显示同样的错误。

在此处输入图像描述

在此处输入图像描述

0 投票
3 回答
104941 浏览

android - 如何在 Android 设备上安装 Jupyter notebook?

有没有办法在 Android 设备上安装 Jupyter notebook 的功能实例?具体来说,我想使用 Jupyter 来运行 Python 笔记本。

0 投票
1 回答
268 浏览

c++ - 调用 getch() 时出现分段错误

在 termux (Android Linux terminal emulator) 上遇到了这个问题。这是整个代码:

然后我使用这一行编译:

该软件包是 ncurses-dev 6.1.20180331(最新版本)PS,即使refresh()它不起作用。