Termux総合

1login:Penguin2018/01/20(土) 15:28:31.03ID:vh0xV3iR
Termuxはrootを取得せずともAndroid環境にLinux環境を構築できるLinuxエミュレーターです。

公式
https://termux.com/

Wiki
https://wiki.termux.com/wiki/Main_Page

Termux Help
https://termux.com/help.html

105login:Penguin2019/01/12(土) 14:36:08.09ID:pjUQi4nJ
android 5がサポート外れてそうな予感がしなくもないですが

106login:Penguin2019/01/12(土) 14:37:40.04ID:pjUQi4nJ
>>104
最初から試してみます、libfortrun5ですね
ありがとうございます

107login:Penguin2019/01/12(土) 14:43:32.73ID:pjUQi4nJ
>>104
libgforttan5 は入ってるみたいです
再度試して変化あればカキコします

$ apt list|grep libgfortran5
libgfortran5/termux,now 8.2.0-6 aarch64 [installed,automatic]

108login:Penguin2019/01/12(土) 15:40:06.42ID:pjUQi4nJ
>>102
vimはないみたいですね、付属のeditorでコーディングするみたい?

109login:Penguin2019/01/12(土) 15:45:38.93ID:pjUQi4nJ
>>104
変化なしでした、libfortran全部入れてもダメでした org

110login:Penguin2019/01/12(土) 16:17:14.70ID:zGOQldxd
うーん、うちでは動いてるんだがなぁ
pandasのビルドにgfortranが必要だったか覚えてないけど、入れて見るとワンチャンあるかも?

111login:Penguin2019/01/12(土) 16:21:32.25ID:ScV/6FFc
>>110
ありがとうございます、やってみます

112login:Penguin2019/01/12(土) 16:25:54.89ID:ScV/6FFc
pandasのbuildがダメと言うよりは、numpyが正しくinstall出来ていないみたいです
import numpy時点で同じエラー出ます

113login:Penguin2019/01/12(土) 19:35:57.17ID:HD0Kch0W
termuxのunameと
Androidにもともと入ってるunameとは
-oの出力が違ってるんだけど
これはどこを参照してんの?

$ uname -o
Android
$ /system/bin/uname -o
Linux

114login:Penguin2019/01/12(土) 19:36:02.20ID:B5Mnn0TO
Metasploitのinstallできなくなって久しい。NOKOGIRI問題どうにかなりませんか?

115login:Penguin2019/01/12(土) 22:01:58.43ID:NgWCfBmi
>>108
pip install vi すると一応入るんですけどね、起動しません

116login:Penguin2019/01/12(土) 23:53:59.49ID:zGOQldxd
>>115
それで入るのは、 python の vi モジュール ( https://pypi.org/project/vi/ ) であって、エディタの vi とは関係なくね?

117login:Penguin2019/01/13(日) 00:53:34.48ID:sikP8JoK
>>114
nokogiriってrubyのnokogiri gemのこと?
それなら何とかなりそう

118login:Penguin2019/01/13(日) 01:23:33.44ID:Swhy25Fe
>>116
なるほど、pyvimで行けましたw

119login:Penguin2019/01/13(日) 07:36:34.45ID:Q/iyKBuQ
>>117
単刀直入に「どうすればいいのでしょうか?」

120login:Penguin2019/01/13(日) 13:56:54.84ID:a/eEmh6e
aptでnumpy,scipyを導入時のunreference __fixunstfsi解決
libcompiler_rt.soが7.0.1だと駄目で、7.0.0へ戻す必要ありでした org
pandasまで遠い (  ̄- ̄)

$ apt install numpy scipy
$ pip list
Package Version
---------- --------
numpy 1.15.4
pip 18.1
scipy 1.2.0rc1
setuptools 40.6.2

# 7.0.1は、__fixunstfsiを含まない
apt install libcompiler-rt-termux=7.0.0
cd /data/data/com.termux/files/usr/lib
ln -sf libcompiler_rt-termux.so libcompiler_rt.so

sed -i 's/.\/numpy-1.15.4-py3.7-linux-aarch64.egg/.\/numpy-1.15.4.egg/g' /data/data/com.termux/files/usr/lib/python3.7/site-packages/easy-install.pth
mv /data/data/com.termux/files/usr/lib/python3.7/site-packages/numpy-1.15.4-py3.7-linux-aarch64.egg /data/data/com.termux/files/usr/lib/python3.7/site-packages/numpy-1.15.4.egg


sed -i 's/.\/scipy-1.2.0rc1-py3.7-linux-aarch64.egg/.\/scipy-1.2.0rc1.egg/g' /data/data/com.termux/files/usr/lib/python3.7/site-packages/easy-install.pth
mv /data/data/com.termux/files/usr/lib/python3.7/site-packages/scipy-1.2.0rc1-py3.7-linux-aarch64.egg /data/data/com.termux/files/usr/lib/python3.7/site-packages/scipy-1.2.0rc1.egg

121login:Penguin2019/01/13(日) 15:17:16.63ID:bvWPqOyo
>>120
解決おめでとう
そして情報共有ありがとう

122login:Penguin2019/01/14(月) 12:49:19.75ID:zJMhJdVS
省メモリ環境でpandas入れるには、PCでtermux-packagesからbuildでしょうか
numpyやscipyがGIT上に見つからないですが何処かにあるのかな、例としてみたかったw

2G機種だと、何してもkilled食らってしまう、もう消せるアプリ無いくらいまで無効化済み
直近のtermuxだとpython 3.7に上がってて、他アプリのpandasバイナリ持ってくるのも駄目かも(3.6だし、pydoroid3とか)
まだ希望は・・・ある?

GitHub - its-pointless/termux-packages: Android terminal emulator and Linux environment - packages repository.
https://github.com/its-pointless/termux-packages

How To Make Own Deb Package In Termux (Part-1) | Hax4Us
https://www.hax4us.com/2018/01/how-to-make-own-deb-package-in-termux.html

How To Make/Create Deb Package In Termux (Part-2) | Hax4Us
https://www.hax4us.com/2018/01/how-to-makecreate-deb-package-in-termux.html

123login:Penguin2019/01/14(月) 12:56:42.45ID:zJMhJdVS
pandsの症状、こちらの方と一緒w

Pip Install Pandas 0.23.4 on Python 3.7 · Issue #3012 · termux/termux-packages · GitHub
ttps://github.com/termux/termux-packages/issues/3012

124login:Penguin2019/01/14(月) 14:10:37.82ID:nnvqM0Jf
numpy, scipy が入っている、Docker とか、Chef, Ansible のレシピとか、無いのか?

125login:Penguin2019/01/14(月) 19:08:41.67ID:XUHI4C1Q
TermuxArchなら pacman -S python-〇〇で簡単導入

126login:Penguin2019/01/14(月) 22:19:19.79ID:sKTWnnuu
レシピやTermuxArch調べてみます、ありがとうございます
また、pipに--no-cache-dirや--no-build-isolation付与しても、pandasのbuild失敗しました org

127login:Penguin2019/01/14(月) 22:33:48.65ID:REnPwBJb
>>126
123とか、その先を追ってみるに、RAMが足りないのが原因かもね
他のプログラムを全て終了させて、でも駄目ならクロスコンパイルしかないんじゃないかな

128login:Penguin2019/01/15(火) 19:53:02.83ID:Dv/vLK0n
termuxarch出来ました、termuxarch上でpandasの導入簡単ですね
あともう一歩、このバイナリをtermuxへ持っていってみますwww

129login:Penguin2019/01/16(水) 07:46:13.36ID:qYRorUpb
termuxarchのpandasを、termuxへ持っていたら悲しい結果になりました
build時のオプション要変更で、持ってくる案は駄目でした
大人しくtermuzarch内で org

$ python
Python 3.7.2 (default, Dec 28 2018, 01:00:42)
[Clang 7.0.2 (https://android.googlesource.com/toolchain/clang 003100370607242d on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pandas
Traceback (most recent call last):
File "/data/data/com.termux/files/usr/lib/python3.7/site-packages/pandas/__init__.py", line 26, in <module>
from pandas._libs import (hashtable as _hashtable,
File "/data/data/com.termux/files/usr/lib/python3.7/site-packages/pandas/_libs/__init__.py", line 4, in <module>
from .tslib import iNaT, NaT, Timestamp, Timedelta, OutOfBoundsDatetime
ImportError: dlopen failed: empty/missing DT_HASH in "/data/data/com.termux/files/usr/lib/python3.7/site-packages/pandas/_libs/tslib.so" (built with --hash-style=gnu?)

130login:Penguin2019/01/16(水) 18:10:23.18ID:FXkwKvl3
ディレクトリ違いだろうからtermuxの構成でBuildしてみては?

131login:Penguin2019/01/18(金) 14:54:09.60ID:yajaNaDU
termux上のvimでskk for androidを使うと、変換候補が出るときに画面が一瞬反転してチカチカするのですが、回避方法とかありますでしょうか…?

132login:Penguin2019/01/18(金) 16:29:06.72ID:erssYJsE
GoogleIMEもうまく入力できないね

133login:Penguin2019/01/18(金) 19:41:16.72ID:vhesXtZ/
Android 5.1 vim-python 8.1
eskkもGoogle日本語入力も大丈夫だけどなぁ

Android上のソフトウェアキーボードを切り替える時は2回に1回くらいチラつく

134login:Penguin2019/01/19(土) 03:17:32.01ID:ktLtO9tC
BB key2にてtermux環境構築中です
Google日本語入力(Mozc)系で英数字いれるのにインライン入力できないんですけど設定でもないですよね?
termuxの入力エリアでも直接入力できなくてエンターキー押す回数増えるのが嫌で普段はblackberry初期英語キーボードでeskk使ってます

135login:Penguin2019/01/19(土) 15:30:31.80ID:YhqGqo2S
>>131
navigation bar hiderが原因でした…すいませんでした。

136login:Penguin2019/01/19(土) 19:25:55.19ID:DlXDHppX
itspointlessのgcc-7を部分的に利用して
buildはok?、実行時にエラー
crosscompileは大変そうだしwww

$ pip3 download -d src --no-binary :all: pandas
$ cd src
$ tar zxvf pandas-0.23.4.tar.gz
$ cd pandas-0.23.4
$ CC="gcc-7" LDFLAGS=" -lm -lcompiler_rt" pip3 install -vvv .
building 'pandas._libs.window' extension
gcc-7 -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O
3 -Wall -Oz -Oz -fPIC -Ipandas/_libs/src/klib -Ipandas/_libs/src -I/data/data/com.termux/files/usr/lib/python3.7/site-packages/numpy-1.15.4.egg/numpy/core/include -I/data

from pandas/_libs/window.cpp:4:
/data/data/com.termux/files/usr/include/string.h:205:9: error: attributes are not
allowed on a function-definition
__prefer_this_overload {
^
In file included from /data/data/com.termux/files/usr/include/c++/v1/string.h:61:
$
$ cd ~/../usr/tmp/pip-install-xxxxxxxs/pandas
$ LDFLAGS=" -lm -lcompiler_rt" pip3 install -vvv .
Successfully installed pandas-0.23.4
$ python
>>> import numpy as np
File "/data/data/com.termux/files/usr/lib/python3.7/site-packages/pandas/core/dtypes/inference.py", line 24, in <module>
is_scalar = lib.isscalar
AttributeError: module 'pandas._libs.lib' has no attribute 'isscalar'
>>>

137login:Penguin2019/01/20(日) 17:17:14.88ID:Ink2spK0
需要ないかもだけど、2Gメモリの機種でpandas入ったよ
gcc-7とLDFLAGSがポイントでした

$ diff /data/data/com.termux/files/usr/include/c++/v1/type_traits.200120 /data/data/com.termux/files/usr/include/c++/v1/type_traits
--- /data/data/com.termux/files/usr/include/c++/v1/type_traits.200120
+++ /data/data/com.termux/files/usr/include/c++/v1/type_traits
@@ -736,8 +736,8 @@
#ifdef __clang__
template <> struct __libcpp_is_floating_point<__fp16> : public true_type {};
#endif
-#ifdef __FLT16_MANT_DIG__
-template <> struct __libcpp_is_floating_point<_Float16> : public true_type {};
+#ifdef __FLT16_MANT_DIG__ && defined(__clang__)
+// template <> struct __libcpp_is_floating_point<_Float16> : public true_type {};
#endif
template <> struct __libcpp_is_floating_point<float> : public true_type {};
template <> struct __libcpp_is_floating_point<double> : public true_type {};

$ diff /data/data/com.termux/files/usr/include/string.200120.h /data/data/com.termux/files/usr/include/string.h
--- /data/data/com.termux/files/usr/include/string.200120.h
+++ /data/data/com.termux/files/usr/include/string.h
@@ -188,7 +188,7 @@
#endif

/* Const-correct overloads. Placed after FORTIFY so we call those functions, if possible. */
-#if defined(__cplusplus)
+#if defined(__cplusplus) && defined(__clang__)
/*
* Use two enable_ifs so these overloads don't conflict with + are preferred over libcxx's. This can
* be reduced to 1 after libcxx recognizes that we have const-correct overloads.

$ CC='gcc-7' LDFLAGS=" -lm -lcompiler_rt" pip3 install

138login:Penguin2019/01/20(日) 17:21:39.92ID:Ink2spK0
次、vimでskk頑張るお
動いてそうですね
phantomjs、Metasploit興味あるお

139login:Penguin2019/01/20(日) 18:11:19.17ID:+nO/4w2o
おぉ、頑張ったな

140login:Penguin2019/01/20(日) 20:35:10.44ID:JsTClPJy
neovimでeskk動いてるけどlarge_dictionary指定して色々やったけどskk辞書動いてくれず
ユーザー辞書だけ動く状況だったからユーザー辞書にskk辞書を指定して使ってる
邪道すぎるけど

141login:Penguin2019/01/20(日) 21:21:28.51ID:FSljwYQq
UTF-8に変換すると使えるよ

142login:Penguin2019/01/20(日) 22:41:00.53ID:7kpzxYNN
>>140
>>141
それ引っ掛かってました、ありがとう
eskk動きました、動きがもっさりなんだけど、端末のせいかな?
辞書はSKK-JISHO.Lで大きめの辞書を設定しました

143login:Penguin2019/01/20(日) 22:48:04.17ID:7kpzxYNN
SKK-JISHO.Sで大分軽くなった、自己解決

144login:Penguin2019/01/20(日) 23:41:23.80ID:fPy1qTbj
>>114
nokogiri 入らないとあったけど、これじゃだめ?
nokogiri-1.10.0 はいったよ

nokoogiri failed gem install #79
ttps://github.com/termux/termux-packages/issues/79

145login:Penguin2019/01/21(月) 00:58:27.86ID:nH5nh8J3
>>141
ほんとだutf8にしたら動いたありがとう

146login:Penguin2019/01/21(月) 06:28:42.48ID:HYrbEk0e
>>71
phantomjsがどうさしたのは、TermuxArchですか?
termuxあるいはandroid ndkだと、buikd済みバイナリ見つからない

147login:Penguin2019/01/21(月) 07:30:16.87ID:udhJTyEO
>>146
ログ見たらnpmで入れてた

148login:Penguin2019/01/21(月) 18:15:11.63ID:nH5nh8J3
extrakeyのカスタマイズきたーありがたい

149login:Penguin2019/01/21(月) 21:24:43.44ID:HGkJZUIV
>>148
使いみち教えてー

150login:Penguin2019/01/21(月) 22:25:39.91ID:xaEn5f5Z
>>147
恐らくtermuxarchかな
termuxからtermuxarchのプログラム直接呼べたりしないかなー

151login:Penguin2019/01/21(月) 22:27:22.44ID:nH5nh8J3
>>149
~/.termux/termux.properties
extra-keys = [['ESC','/','~','=','UP','{','}'],['TAB','CTRL','ALT','LEFT','DOWN','RIGHT',':']]
とりあえずこんな感じにしてみた使い勝手でまた変えると思うけど

152login:Penguin2019/01/22(火) 13:40:23.33ID:RZ8Wlg9i
バージョンアップしたら特殊キー列が出来てウザい

153login:Penguin2019/01/22(火) 14:20:25.41ID:69op3rzX
>>150
arch/startarch -c 'phantomjs' test.js

154login:Penguin2019/01/22(火) 15:12:08.12ID:w38YCSgr
>>151
お、画面に表示されるソフトキーなのね
サンキュー

155login:Penguin2019/01/22(火) 15:27:32.55ID:RZ8Wlg9i
>>151
おぉヒントありがとう!
extra-keys = []
これで特殊キー列消せた

新着レスの表示
レスを投稿する