问题标签 [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.
ruby-on-rails - 如何在 termux 上安装特定版本的 ruby-dev
我正在尝试在 android 上的 termux 上设置 ruby on rails 环境。我想用2.1.10 ruby
. 我发现的只是apt install ruby-dev
或者pkg install ruby-dev
安装了最新版本的 ruby。有什么建议么?
android - 无法在需要 SU 权限的 Termux 中执行脚本
所以我通常不发帖,而是花几个小时在论坛上寻找答案——但我完全不知所措。
我想做的事:
真的很简单,我想要一个能够自动更改我的 OnePlus 5 上的 MAC 地址的脚本,我已经拥有了执行此操作所需的所有命令,并且可以轻松地手动完成它,但是要获得一个脚本来完成它吗?好家伙...
我试过的:
这些命令在 termux 中手动运行时,会给我我需要的结果:
现在我不使用 ip link set dev wlan0 address xx:xx:xx:xx:xx:xx 的原因是因为我必须输入一个地址,而 macchanger 可以自动生成这个地址。(我没有 Unix-foo 以编程方式生成 MAC 地址)。
所以我按时间顺序做了以下操作:
1)使用这些命令在 nano 中创建了一个脚本。
2) 使用 chmod +x changeMAC.sh 使脚本可执行
这会在执行时给出“拒绝访问”错误消息。
3) 首先尝试进入 SU,然后执行脚本,这会给出一个“macchanger”未找到错误,因为在调用 su 时 termux 会丢失环境。所以我安装了 tsu 包装器,它允许您调用 tsu 并在维护环境的情况下获取 su,相当于 su --preserve-environment。
然而,这就是我开始把头从桌子上撞下来的地方。
如果我在 termux 终端中执行以下操作:
终端只是坐在那里,什么都不做。如果我然后键入“exit”并按回车键,我会收到三个“Access Denied”错误消息。
我试图规避错误:
4) 使用 AutoInput 像用户一样输入 termux,但它拒绝这样做。
5) 直接从 Tasker > Run Shell 执行 shell 命令,但我怀疑这不起作用,因为 macchanger 包没有安装在 tasker shell 的范围内。
6)直接使用 su --preserve-environment ,但同样的事情发生了!
所以总结一下我的脚本如下所示:
但:
1) 不适用于标准特权
2) 使用 tsu/su --preserve-environment 时似乎没有执行,而是在退出 tsu 实例时给出错误,几乎就像它在执行之前等待实例结束一样......
3) 从 tsu 实例手动执行时工作正常。
我想我只是对 Unix/Linux/Android 的复杂性知之甚少,无法理解为什么这不起作用并因此纠正它。
任何帮助是极大的赞赏。
最好的,
H。
电话详情:
OnePlus 5,植根于 Magisk
ElementalX 内核
xXx NoLimits 自定义 ROM
编辑1:
我已经从https://gitlab.com/st42/termux-sudo尝试了“sudo”,但是这需要 su,然后找不到 macchanger,我又回到了原点。
android - 从 github 合并两个 android studio 项目
我正在尝试将来自github的名为Termux-app的项目与其扩展(termux-boot,termux-api,termux-float all opensource from github)合并以完成它我使用了此处给出的答案,它似乎与termux一起使用-app 和 termux-boot 但是当我尝试使用 termux-app 和 termux-api 来做这件事时,我发现了一些问题,我一直在试图理解错误的含义,但我没有成功。有些帖子说可能是因为android studio gradle 3.0 迁移,但我检查了termux-api的 xml 文件,它似乎遵循了建议。
所以我不知道为什么在将模块添加到 termux-app 并重建项目后我得到了错误:
我为使 termux-app 和 termux-boot 工作所做的步骤如下:
- 下载这两个项目。
- 修改 termux-boot 的 build.gradle 并使其成为一个库,删除 ApplicationID、shrinkResources 行并将 'com.android.application' 更改为 'com.android.library'。
- 重建以生成 aar 文件,以便将其添加到 termux-app 项目
- 从 termux-app 项目单击菜单“文件/新建/新建模块”添加文件 aar.
- 通过单击“文件/项目结构/”添加依赖项,单击“应用程序”,单击“依赖项”和“+”以添加依赖项。
- Android studio 会显示manifest 合并的问题,打开manifest 文件并点击android-studio 的所有“建议”来解决问题。
我重复了相同的步骤来合并 termux-api 和 termux-app,但它没有用。
这不仅仅是与这个 termux-app 相关的问题,而是更多关于“从 github 合并两个 android-studio 项目的正确方法”
javascript - DroidEdit Termux 集成
如果您安装了 sl4a 并且 am 命令运行良好,DroidEdit 允许您运行命令...我想知道是否有一种方法可以使用 am 启动带有参数的应用程序 .. 特别是我想要一个命令来告诉 termux 运行我指定的文件上的命令......到目前为止,我找到了启动 termux 应用程序的这个片段......现在我如何让它从 npm 运行 node 或 webpack?
我开始 --user 0 -n com.termux/com.termux.app.TermuxActivity
android - 在 Termux Android 上连接到 MariaDB 服务器
我正在直接在 Android 设备上的本地数据库上启动 NodeJS 项目,为此我使用 Termux 和 MariaDB Server。
使用命令后完美运行
和
在 Termux 上。但我想避免使用“mysqld &”命令并以另一种方式启动 MariaDB 服务器。所以我下载了适用于 Android 的 MariaDB 服务器应用程序。但即使我用它启动服务器,Termux 甚至都没有检测到新进程,我也无法访问 mysql。它给了我以下错误:
似乎服务器仍然关闭......我该如何解决我的问题?
android - 如何在 Termux 上安装 Heroku
我想在我的 Android Tecno droipad 上的 Termux 上安装 Heroku,但每次试用后我都会收到以下消息:
$ apt install heroku 正在读取包列表...完成 构建依赖树 正在读取状态信息...完成 E: 无法找到包 heroku
这就是我运行命令时得到的结果:$apt install heroku。
我应该怎么做才能安装heroku?
android - Payload使用android创建Termux终端
我在我的 android 中使用 termux 终端。我在 Payload APK 文件上创建。它已创建但 APK 文件大小为 0KB。任何一个建议...??
android - python中的getchar返回权限被拒绝(andorid 8.0)
我正在开发termux
,android 8.0。
我正在使用以下实现getchar
:
对tcsetattr的调用返回权限被拒绝。security feature
我猜 是新的。
如何克服这一点?(readchar 包引发同样的错误)
谢谢。
heroku - 如何在 Termux 上安装 Heroku CLI?
Termux 是一个适用于 Android 的 Linux 终端模拟器。我想安装 Heroku CLI 以便能够随时随地管理我的 Heroku 应用程序,我尝试输入heroku
提示错误消息并链接到正确的包,但它给了我:
我尝试从官方网站安装 CLI,但也没有成功。我应该怎么办?