问题标签 [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.
android - 无法在 termux 上运行 Packaging.json 定义的脚本
我正在设置一个移动节点环境,但我不知道为什么我不能使用 Termux 运行 package.json 中定义的脚本,在尝试npm run prettier
或任何其他脚本时我得到以下错误日志
给定以下基本 package.json
有什么建议吗?提前致谢
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"): 没有这样的文件或目录
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 autoremove
并apt-get purge
没有做任何事情。
我该怎么做才能解决这个问题并在我的手机上安装 octave?
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。
android - 安卓上的 Kotlin 编译器
我正在尝试创建一个dex
巨大的kotlin 命令行编译器jar ,这样我就可以在手机上开发(即编译)kotlin(in termux
)。
但dx
内存不足并被“杀死”。
那么,也许分成更小dex
的s,并作为multidex运行?(另外,关闭所有其他应用程序!)
分割成dex
s:将 jar 完全解压到文件中;与并行目录结构分开;然后申请为每个根dx
创建一个。dex
这行得通,我发现dx
最多可以处理 13MB 的类,并且我将总共 100MB 的类放入 9dex
秒。
指定多个dex
s todalvikvm
- 就像使用常规 java 的多个 jars。例如:
注意:不是/system/bin/dalvikvm
, buttermux
的版本,它修复了 ld 库路径。
下一个问题是kotlinc
uses dynamicInvoke
,它需要sdk-level 26
(Android 8)。我有 Android 5.1,所以故事到此结束(对我来说)。
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
android - C++ 在 Termux 上编辑、编译和执行
我希望能够将一组文件从 Drive 下载到我的平板电脑(Nexus 7 2012 运行 Lineage OS),然后编辑、编译和执行相关文件。这些文件都是c++相关的.cpp、.h和主文件。(顺便说一句,我是 C++ 和 Termux 的新手)。
当我目前这样做时,我可以编辑和编译但无法执行 - 我收到一条权限被拒绝的错误消息。我已按照 termux 帮助页面中的说明运行,运行 termux-setup-storage 并授予模拟器访问共享文件夹的权限。据我所知,这些都设置正确。
检查其他问题和站点,很好地解释了您无法在模拟的存储位置(如果您有外部驱动器也不能编译和运行 - 我没有)。
我的问题是我无法将模拟下载文件夹中的文件复制到 termux 文件夹中。我无法直接从驱动器下载到 termux 文件夹,也不知道如何从 termux 中直接导航到驱动器。
所以更具体地说:
- 如何将模拟 termux 下载中的文件复制到 termux 文件夹中?(添加 su 不起作用)。
- 是否可以通过 termux 直接导航到驱动器并在那里工作?
- 我试图在 termux 中对文件进行 chmod,但这不起作用。我也尝试过 termux-open 但这不起作用。有没有其他方法可以使用 clang++ 在 termux 中编译和执行 c++ 文件?
任何其他建议将不胜感激。
提前致谢。
python - 无法使用 apt、pip、pip3、easy_install 等任何命令安装 pyzmq
我尝试了一切,但pyzmq
没有安装包。
它在尝试车轮时停止。我什至重新安装了轮子,但没有结果。
我已经安装了所有基本的 prereq 东西。我什至安装了 clang 和 go-lang 但没有任何效果,它甚至在安装 Jupiter notebook 时也显示同样的错误。
android - 如何在 Android 设备上安装 Jupyter notebook?
有没有办法在 Android 设备上安装 Jupyter notebook 的功能实例?具体来说,我想使用 Jupyter 来运行 Python 笔记本。
c++ - 调用 getch() 时出现分段错误
在 termux (Android Linux terminal emulator) 上遇到了这个问题。这是整个代码:
然后我使用这一行编译:
该软件包是 ncurses-dev 6.1.20180331(最新版本)PS,即使refresh()
它不起作用。