我有一台12G内存的服务器.顶部的片段如下所示:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
12979 frank 20 0 206m 21m 12m S 11 0.2 26667:24 krfb
13 root 15 -5 0 0 0 S 1 0.0 36:25.04 ksoftirqd/3
59 root 15 -5 0 0 0 S 0 0.0 4:53.00 ata/2
2155 root 20 0 662m 37m 8364 S 0 0.3 338:10.25 Xorg
4560 frank 20 0 8672 1300 852 R 0 0.0 0:00.03 top
12981 frank 20 0 987m 27m 15m …
Run Code Online (Sandbox Code Playgroud) 我有一个根源的摩托罗拉Defy +运行由Quarx创建的Cyanogenmod v11自定义ROM(夜间构建).使用Android Studio Workspace,(ASW)v.1.1.0,当我尝试在此设备上进行调试时,我得到了
????????????[null]
Run Code Online (Sandbox Code Playgroud)
在" 选择设备"窗口中列出,显示Logcat窗口
insufficient permissions for device
Run Code Online (Sandbox Code Playgroud)
我真的想用这个设备和ROM进行调试.
当我lsusb
从命令行进入时,我得到了,
Bus 002 Device 002: ID 22b8:431d Motorola PCS
Run Code Online (Sandbox Code Playgroud)
这是Motorola设备的正确设备ID.我/etc/udev/rules.d/
在这些文件中安装了51-android.rules和71-android.rules 以及正确的摩托罗拉ids.
我也尝试过从设备上的开发者选项中获取Revoke USB调试权限,但没有运气.
我没有尝试以root身份运行ASW,希望可能有另一种选择; 在那儿?
更新:我能够进入并访问ADB
uvachem-gsmith2:/home/greg/Android/Sdk/platform-tools # ./adb
Run Code Online (Sandbox Code Playgroud)
然后我做了一个kill服务器,为root用户做了一个SU并重新启动了服务器.然后我尝试从Android Studio连接到设备.在设备上收到关于从PC接受RSA密钥的消息,说"是",然后能够将应用程序部署到设备.回到我原来的问题,是否有另一种方法来访问此设备而无需以root用户身份登录?似乎电话文件系统上存在一个权限问题阻止了这个...
更新#2这里的核心问题是权限问题.即使以root身份运行ADB也允许访问已植根的 Android设备,更好的解决方案是更改此设备的udev文件中的权限...将664重置为666,(请参阅下面的答案).这允许PC访问设备上的文件系统.
在 win10 [wsl2] docker-desktop 中运行 elasticsearch 需要通过以下方式将 mmap 计数增加到 262144sysctl -w vm.max_map_count=262144
C:\Users\<username>>wsl -d docker-desktop
<hostname>:/tmp/docker-desktop-root/mnt/host/c/Users/<username># sysctl -w vm.max_map_count=262144
Run Code Online (Sandbox Code Playgroud)
在对此问题和弹性文档的回答中,建议相应地更新以将该值设置为永久,即使其在重新启动后仍然存在。vm.max_map_count
/etc/sysctl.conf
请注意下面的输出,显示在我尝试遵循此建议并重新启动后,有效 mmap 计数未适应 sysctl.conf 中定义的值。
为什么没有呢?
PS C:\Users\<username>> wsl -d docker-desktop
<hostname>:/tmp/docker-desktop-root/mnt/host/c/Users/<username># sysctl vm.max_map_count
vm.max_map_count = 65530
<hostname>:/tmp/docker-desktop-root/mnt/host/c/Users/<username># cd /etc
<hostname>:/etc# cat sysctl.conf
# content of this file will override /etc/sysctl.d/*
vm.max_map_count=262144
Run Code Online (Sandbox Code Playgroud)
考虑到更改了错误的 sysctl.conf,etc/
我尝试更改 中的 sysctl.conf <hostname>:/tmp/docker-desktop-root/etc#
。这是不允许的,因为这是一个Read-only file system
.
可以/应该在 .wslconfig 中对其进行参数化吗?如果可以,如何?
使用 openSUSE Leap 15.2 代替 Win10 的 …
如何在Linux上以编程方式更改显示器亮度?
我正在使用SLES 11.
我已经下载了Python3.3并在解压后我发布了./configure
,make
并且make altinstall
.当我发布时python3.3
,显示以下消息:
致命的Python错误:Py_Initialize:无法获取语言环境编码
ImportError:没有名为'encodings'的模块
中止
我检查了Python环境变量,它们似乎没问题.
在我的.profile
插入以下几行:
export PYTHONHOME=/usr/local/lib/python3.3/:/usr/local/lib/python3.3/lib/:/usr/local/lib/python3.3/lib/site-packages/
export PYTHONPATH=/usr/local/bin/
export PATH=$PYTHONPATH:$PATH
Run Code Online (Sandbox Code Playgroud)
然后我做了source .profile
,但Python不会启动.
在Eclipse中,安装之后pydev
,当我尝试从/ usr/local/bin添加Python解释器时,我收到以下消息:
No output was in the standard output when trying to create the interpreter info.
The error output contains:>>Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Traceback (most recent call last):
File "/home/sabya/eclipse/plugins/org.python.pydev_2.7.3.2013031601/pysrc/interpreterInfo.py", line 52, in <module>
import time
ImportError: No module named 'time'
Run Code Online (Sandbox Code Playgroud)
我无法理解为了让Python工作我还需要设置什么.我正在运行OpenSuSE 12.3.
这是我的 .vimrc
1 syntax on
2 set ts=4
3 set number
4 set smartindent
5 set shiftwidth=4
Run Code Online (Sandbox Code Playgroud)
但是,我试着编辑HelloWorld.java
和HelloWorld.c
.两者都有纯正的黑色字体.没有任何突出显示!
:syntax on
vim打开后我也试过了,但没有运气.
\>vim -version
VIM - Vi IMproved 7.3 (2010 Aug 15)
\>cat /etc/*-release
openSUSE 11.4 (x86_64)
VERSION = 11.4
CODENAME = Celadon
Run Code Online (Sandbox Code Playgroud) 我试图在OpenSuse Leap 42.1中使用cordova模拟我的设备上的应用程序.
但是当我尝试使用cordova run
以下错误模拟应用程序时:
cordova run
Running command: /home/soufraz/Projects/apps/myproject/platforms/android/cordova/run
ERROR: Error: Failed to run "java -version", make sure that you have a JDK installed.
You can get it from: http://www.oracle.com/technetwork/java/javase/downloads.
Your JAVA_HOME is invalid: /usr/lib64/jvm/java-1.8.0-openjdk-1.8.0
ERROR running one or more of the platforms: Error: /home/soufraz/Projects/apps/myproject/platforms/android/cordova/run: Command failed with exit code 2
You may not have the required environment or OS to run this project
Run Code Online (Sandbox Code Playgroud)
我安装了java并设置了路径~/.profile
.
我的环境中的配置错误是哪个?
我的下面.profile
:
JAVA_HOME=/usr/lib64/jvm/java-1.8.0-openjdk-1.8.0
export JAVA_HOME
ANDROID_HOME=/home/soufraz/Install/android-sdk-linux
export ANDROID_HOME …
Run Code Online (Sandbox Code Playgroud) 我正在使用Linux opensuse,eclipse helios包
我必须在我需要API密钥的应用程序中导入谷歌地图,所以为了获得api密钥,我需要获得必须通过使用keytool运行debug.keystore文件获得的MD5总和值
但问题是我的整个".android"文件夹丢失包括debug.keystore文件.但是所有的项目都运行得很顺利,能够在windows xp中找到它,但不能在linux中找到它(opensuse)
如果是这样我必须做什么才能生成一个新的debug.keystore文件?
我在openSUSE Tumbleweed上运行Eclipse 4.5.2(Mars).不幸的是我无法创建Java项目,因为点击new-> Java Projects后,没有任何反应......
我已经重新安装了eclipse,清除了元数据,从我的主目录中删除了用户数据.没有任何效果.
我只是在我的日志中收到以下错误消息:name = unhandled event loop exception; plugin = org.eclipse.ui;
异常堆栈跟踪:
ava.lang.NullPointerException
at org.eclipse.swt.widgets.TabFolder.gtk_switch_page(TabFolder.java:570)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2009)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4723)
at org.eclipse.swt.internal.gtk.OS._gtk_widget_show(Native Method)
at org.eclipse.swt.internal.gtk.OS.gtk_widget_show(OS.java:14774)
at org.eclipse.swt.widgets.TabFolder.createItem(TabFolder.java:311)
at org.eclipse.swt.widgets.TabItem.createWidget(TabItem.java:123)
at org.eclipse.swt.widgets.TabItem.<init>(TabItem.java:75)
at org.eclipse.jdt.internal.ui.wizards.buildpaths.BuildPathsBlock.createControl(BuildPathsBlock.java:228)
at org.eclipse.jdt.ui.wizards.JavaCapabilityConfigurationPage.createControl(JavaCapabilityConfigurationPage.java:162)
at org.eclipse.jface.wizard.Wizard.createPageControls(Wizard.java:175)
at org.eclipse.jface.wizard.WizardDialog.createPageControls(WizardDialog.java:705)
at org.eclipse.jface.wizard.WizardDialog.createContents(WizardDialog.java:597)
at org.eclipse.jface.window.Window.create(Window.java:430)
at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1096)
at org.eclipse.ui.internal.actions.NewWizardShortcutAction.run(NewWizardShortcutAction.java:123)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:473)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:595)
at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:511)
at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:420)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4481)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1329)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3819)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3430)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1127)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:694)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337) …
Run Code Online (Sandbox Code Playgroud) 我无法在我的电脑上编译任何东西.我不明白为什么,可能我已经安装了一些包,弄得一团糟.我已经卸载并重新安装了gcc和其他软件包,但没有好消息..仍然是这个问题.
这是消息:
/usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../x86_64-suse-
linux/bin/ld: /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../lib64/crt1.o: unrecognized relocation (0x29) in section `.text'
Run Code Online (Sandbox Code Playgroud)
知道这是什么意思以及如何解决这个问题?
干杯