Linux上的Android Studio的JDK路径
我正在运行manjaro 17.0.1 我有一个运行的问题 Android Studio . 当我运行 ./studio.sh 时,我有: Android Studio的图形错误消息说 找不到JDK.请验证studio_jdk,jdk_home或java_home环境变量点为有效JDK安装 控制台错误消息 哪个:no java in(/usr/local/sbin:/usr/usr/locar/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/bin/vendor_perl:/usr/usr/bin/core_perl) /usr/bin/dirname:缺少操作数 尝试'/usr/bin/dirname -Help'以获取更多信息. /usr/bin/dirname:缺少操作数 尝试'/usr/bin/dirname -Help'以获取更多信息. GTK-Message:GTKDialog映射的,没有瞬态父.
0 2024-02-18
编程技术问答社区
未找到Android设备监视器的JDK路径
我正在将Arch Linux与Gnome一起使用. 我通过桌面项目打开Android Studio.代码编辑器工作正常,设备管理器启动正确,并且应用程序像魅力一样运行,但是当我尝试打开设备监视器时,我会得到此错误: Java运行时环境(JRE)或Java开发套件(JDK) 必须可用才能运行监视器.没有Java虚拟机 在搜索以下位置后发现: /home/grams/android/sdk/tools/lib/monitor-x86_64/jre/bin/java Java在您当前的路径中 当我从命令行运行Android Studion时,设备监视器可以工作. 这是.desktop内容 #!/usr/bin/env xdg-open [Desktop Entry] Version=1.0 Type=Application Terminal=false Icon[en_US]=/home/grams/android-studio/bin/studio.png Name[
0 2024-02-18
编程技术问答社区
"dlopen failed: is 32-bit instead of 64-bit" 仅在测试中出现
我有一个基于C ++代码的核心模块的集合或Gradle模块: core(带JNI胶的C ++,aar libxyz-jni.so) 测试(Android仪器测试) App(常规Android App) Core模块包含用于armeabi-v7a和x86的本机32位libxyz-jni.so,并将其编译到aar.它没有arm64库. App模块取决于Core,并且在arm64硬件设备上工作(能够加载libxyz-jni.so) Tests取决于Core,并且未能加载libxyz-jni.so(System.loadLibrary(..)),以下错误: java.lang.unsatisfiedlinkerror:dlopen失败:"/data/app/package.tests.tests.tests.test-2/lib/arm/libxyz-jni.so so"是32-bit,而不是64-bit. . 我已经检查了测试APK,除了armeabi
0 2024-02-17
编程技术问答社区
Arch Linux上的ASP.NET Core 2.1不运行
我在Arch Linux上使用PACMAN安装了最新版本的.NET核心: sudo pacman -S dotnet-sdk 运行dotnet --info显示正确的版本: Host (useful for support): Version: 2.1.0 Commit: caa7b7e2ba .NET Core SDKs installed: 2.1.0 [/opt/dotnet/sdk] 2.1.300 [/opt/dotnet/sdk] 我可以运行控制台应用程序,但是当我在ASP.NET Core Directory中运行dotnet run时,返回此错误: 无法找到任何兼容的框架版本 指定的框架'Microsoft.aspnetcore.app',版本'2.1.0'是 找不到. 为什么版本似乎匹配,但不运行? 更多详细信息: ls /opt/dotnet/sdk/返回: 2.1.300 NuGetFallba
24 2024-01-08
编程技术问答社区
用GHC构建zlib的错误
我正在使用以下配置的VM: Arch Linux(3.0-Arch内核) GHC 7.0.3 Cabal-install 0.10.2 Cabal Library 1.10.1.0 当我尝试使用Cabal构建Zlib时... $ cabal install zlib 我将获得以下输出: Resolving dependencies... Downloading zlib-0.5.3.2... Configuring zlib-0.5.3.2... Preprocessing library zlib-0.5.3.2... Stream.hsc:86:21: error: missing binary operator before token "(" Stream.hsc: In function ‘main’: Stream.hsc:86:21: error: missing binary operator before token "(" Strea
6 2023-12-26
编程技术问答社区
在arch下创建ubuntu 16容器时出错
我试图使用LXC在Archlinux上安装一个Ubuntu容器.我正在遵循本指南:运行此命令后: lxc-create --name=ubuntu-16 --template=ubuntu -- --release xenial --arch amd64 我有以下错误: Bad template: ubuntu Error creating container ubuntu-16 为什么会发生这种情况? 解决方案 它在错误中说.不良模板. 您可以在 lxc的当前版本 Ubuntu模板.要点可能是 LXC文档实际上没有任何清晰的示例使用其更新的方法. UBUNU LXC文档确实如此. https://help.ubuntu.com/lts/lts/serverguide/serverguide/serverguide/lxc.htmlftmlfut/a a >
20 2023-12-16
编程技术问答社区
Linux针对执行shellcode的安全措施
我正在学习计算机安全的基础知识,并且正在尝试执行我写的一些壳牌.我遵循此处给出的步骤 http://dl.packetstormsecurity.net/papers/shellcode/own-shellcode.pdf http://webcache.googleusercontent.com/search?q=cache:O3uJcNhsksAJ:dl.packetstormsecurity.net/papers/shellcode/own-shellcode.pdf+own+shellcode&cd=1&hl=nl&ct=clnk&gl=nl $ cat pause.s xor %eax,%eax mov $29,%al int $0x80 $ as -o pause.o pause.s $ ld -o pause pause.o ld: warning: cannot find entry symbol _start; defaulti
2 2023-12-16
编程技术问答社区
VS- MANJARO上的CODE错误,自动退出,无法打开文件夹
我已经在Manjaro Linux机器上使用了VS代码一个月,而且我遇到了许多问题.例如,打开"欢迎页面" 的文件夹不起作用,使用github帐户 不起作用,它悬挂很多发出VS代码退出 我试图重新安装与代码,但它无法解决 我正在使用一台带有i7第8代CPU,16GB RAM和G-Force MX150的笔记本电脑,这应该是所有事物都足够的,但是我使用传统的旧硬盘 我将启动到Manjaro 是否有修复程序? 解决方案 所以我只是想出自己解决这个问题 如果您在基于拱门的发行版上面临类似问题,请按照以下步骤操作.问题在于AUR PLS 如果您不确定该怎么做,请从GitHub下载正式版本,请按照以下步骤进行操作. 卸载vs-code cd进入所需目录 按顺序遵循步骤 git clone https://aur.archlinux.org/visual-studio-code-bin.git cd visual-studio-code-bin
4 2023-11-25
编程技术问答社区
无法在Visual Studio代码中安装扩展
我是Arch Linux的用户,我的问题是我无法安装扩展.我遵循Microsoft页面,该页面说我应该单击Ctrl+P,然后写ext install (package what I'm looking for),所以我做到了. 单击"安装扩展"后,什么都没有发生,这就是为什么我尝试了几次其他扩展,没有成功的原因.栏"安装"已显示,但是当我单击它时,也没有任何事情发生.我的视觉studio代码是通过AUR安装的 Visual-Studio-Code Aur Page. 我认为它与Visual-Studio代码的安装没有连接.我将非常感谢在安装延伸方面的帮助.可悲的是,没有其他错误以其他方式将其放在这里.请原谅我的英语.我不是本地人. 解决方案 这真的很奇怪,但是重新启动后,我成功安装了延伸.我不知道是什么原因引起了问题,但是现在可以正常工作. 其他解决方案 在GUI中失败后,我能够使用code命令行选项安装它. code --install-extensi
2 2023-11-25
编程技术问答社区
Ctrl+. (点)使" E"出现,而不是在gnome上的Vscode中显示建议
我正在使用gnome上的vscode(在Arch上的Xorg上).自最近以来,捷径Ctrl+.仍停止工作,尽管仍在键盘快捷键中列出,尽管所有扩展程序都被禁用.相反,出现带下划线的e: 按下输入两次或一次ESC时,角色消失了.当写东西然后按Enter时,e会消失,但书面文字停留.在强调e时更改窗口时,它变成了常规的e. 这似乎与撰写键相似,该键在被按下后显示带下划线的中心点. 我找不到gnome设置中Ctrl+.的任何键盘快捷键. 这是什么功能?到底有什么好处呢?我该如何恢复原始行为? 解决方案 这与VScode无关,因为在所有应用程序上的任何文本输入字段中都会发生同一件事(在Wayland和Xorg,Fedora上). 当我升级到GNOME 42时,问题出现在我的PC上,但我仍然找不到解决方法(键盘快捷键没有任何条目Ctrl+.). 编辑:找到这篇文章关于此问题.他们的修复是运行ibus-setup并禁用IBUS快捷方式. 其他解决方案
6 2023-11-24
编程技术问答社区
更新Python到3.6后,Virtualenvwrapper没有初始化
我的OS(Arch Linux)最近将Python从3.5.2更新为3.6.0,现在运行任何终端时,我会收到此消息: /usr/bin/python: Error while finding module specification for 'virtualenvwrapper.hook_loader' (ModuleNotFoundError: No module named 'virtualenvwrapper') virtualenvwrapper.sh: There was a problem running the initialization hooks. If Python could not import the module virtualenvwrapper.hook_loader, check that virtualenvwrapper has been installed for VIRTUALENVWRAPPER_PYTHON=/usr/bin/py
2 2023-11-19
编程技术问答社区
不能在Arch中安装virtualbox
我尝试使用PACMAN在Arch(4.7.0-1)上安装VirtualBox,并且一切似乎都很好,直到我尝试运行它.我收到以下消息 警告:vboxDRV内核模块未加载.要么没有模块 可用于当前内核(4.7.0-1-arch)或无法 加载.请重新编译内核模块,然后通过 安装它 sudo /sbin/vboxconfig You will not be able to start VMs until this problem is fixed. virtualbox:supr3hardenedmaingettrustedmain:dlopen("/usr/lib/virtualbox/virtualbox.so"),失败:/USR/lib/libqqt5core.so.so.5:文件太短 关于我应该在哪里开始调试的任何想法? 解决方案 自版本5.0.16以来 手动加载模块,运行:modprobe vboxdrv /a>
14 2023-11-19
编程技术问答社区
在Arch Linux中,Vim YouCompleteMe Python子类在TAB-completion时未被发现
i可以在选项卡完成中未检测到我的python子类,但在选项卡完成中未检测到我的python子类.例如, import os # os is built-in library. os. # ycm does not complete members of this class. 我正在搜索解决方案是48h.我/usr/bin/python->/usr/bin/python2.7,所有测试通过100%,构建成功. > uname -r 4.0.5-1-ARCH 我尝试安装存储库中特定于Arch Linux的软件包,它们似乎不起作用. 在这一点上,我认为我最好的机会是找到python路径或具有此目的变量的地方,以vundle的原始包装为youcompleteme.然后,我应该能够验证它是正确的.我对这个问题的所有可能解决方案或见解开放. > echo $PYTHONPATH /usr/lib/python2.7/
4 2023-11-19
编程技术问答社区
在Archlinux上使用Vim作为Haskell的IDE的现状是什么?
我的目标(如果可行)是通过YouCompleteme在VIM中完成Haskell的命令完成.在这方面,正如您在下面看到的那样,我还没有找到有关如何使它工作的助长. 有关但是,由于花了这么长时间(花了110分钟!)我检查了PKGBUILD文件以发现这一点: # ... # Supported are '8.4.2' '8.4.3' '8.4.4' '8.6.4' '8.6.5' '8.8.1' '8.8.2' '8.8.3' # activated by default are the ones also used in a stackage snapshot. Removing # versions you do not use will greatly reduce the compilation time of this # package _enabled_ghc_versions=('8.4.4' '8.6.4' '8.6.5' '8.8.2' '8.8.3') #
4 2023-11-19
编程技术问答社区
在vim中,Ctrl+S(水平分割)与Command-T不起作用
我无法将水平分开进行工作. ctrl+Enter什么都不做,Ctrl+S什么都不做. 我一直在谷歌介绍一下,到目前为止,我发现的唯一解决方案与OSX有关. 在Arch Linux和Ubuntu上都有相同的问题(但也有相同的配置). 我不使用Janus或类似的东西,只是一个非常基本的配置 set t_Co=256 set tabstop=2 set expandtab set shiftwidth=2 set fileencoding=utf-8 set encoding=utf-8 set termencoding=utf-8 set showcmd filetype plugin indent on "color molokai syntax enable autocmd! BufNewFile * silent! 0r ~/.vim/skel/tmpl.%:e set laststatus=2 " Always show the statusline set
8 2023-11-19
编程技术问答社区
在 GHCi 中将 vi 设置为编辑器
如何获得在GHCI工作的VI编辑模式? 我正在使用7.10.3. 我尝试了Prelude> :set editor vi,但无效. 我在~/.inputrc中也有这些行. set editing-mode vi set keymap vi . 解决方案 GHCI现在使用 haskeline Haskeline command line编辑库(这是正确的现在已经有一段时间了),它确实具有VI模式.配置文件是~/.haskeline,您想要的行是: editMode: Vi 在此处记录:一个> 其他解决方案 这在MacOS上没有任何问题,带有光荣的Glasgow Haskell汇编系统,版本9.4.3 ghci> :set editor vi ghci> :edit
8 2023-11-19
编程技术问答社区
`vagrant up`在 "等待域名获得一个IP地址 "时退出。
这似乎只有在我使用generic/arch框时发生.我尝试了几个Ubuntu盒,一切正常. 主机OS是Manjaro. 它与输出冻结: INFO interface: info: ==> default: Waiting for domain to get an IP address... ==> default: Waiting for domain to get an IP address... INFO retryable: Retryable exception raised: # libvirt/virsh版本3.10.0 Vagrant版本2.0.1
4 2023-11-12
编程技术问答社区
vagrant 'hostonlyif'创建不工作
我试图在盒子上做一个流浪者,我会收到以下错误. 信息接口:错误:使用vboxManage执行以下命令存在错误: [" hostonlyif","创建"] 在vagrant_log上执行信息时,我得到 ERROR vagrant: /opt/vagrant/embedded/gems/gems/vagrant-1.0.6/lib/vagrant/driver/virtualbox_base.rb:278:in `block in execute' /opt/vagrant/embedded/gems/gems/vagrant-1.0.6/lib/vagrant/util/retryable.rb:14:in `retryable' /opt/vagrant/embedded/gems/gems/vagrant-1.0.6/lib/vagrant/driver/virtualbox_base.rb:268:in `execute' /opt/vagrant/embedded
0 2023-11-12
编程技术问答社区
有没有办法限制Docker中用户的容器访问?
我正在使用Docker Machine托管一些过程,例如与朋友的游戏服务器.我想为某些用户(只为此)访问某些容器的CLI,以便他们无法干预彼此.我不想让这些服务器根源. 一个解决方案可能是创建用户,允许他们与容器(例如sudo docker附件)进行充分执行某些命令,然后让他们做所有事情.我想知道是否还有另一种更好,更好的方法. 您是否对这种实验进行了任何实验? 谢谢. 解决方案 为什么不为每个服务创建一个单独的Docker容器? 因此,换句话说,您为每个朋友创建一个容器,在每个容器上,您创建一个用户,该用户是sudo中的成员(因此,您的朋友将成为他自己的容器的根源).然后安装OpenSSH-Server,并将您的每个朋友提供SSH访问数据(他的用户名和密码).这样,他们就可以做自己想做的任何事情,而不会彼此影响. 当然不要忘记将SSH连接(以及您想要的服务的任何其他连接)从主机到容器. 其他解决方案 可悲的是站在那里 为什么不码头码头
4 2023-11-11
编程技术问答社区
Arch Linux中的" APT-GET UPDATE"等效命令是什么?
安装新软件包之前,Arch Linux的命令是什么? 例如,我知道在Ubuntu中,我在终端窗口中这样做: sudo apt-get update sudo apt-get 在 arch linux ?? 我遇到了几个版本,但它们似乎并不同意.我看不到那里的一致性. sudo pacman -Syy sudo pacman -Su sudo pacman -Sy 始终将" -sy"与" u"一起使用.即," pacman -syu" 然后是" pacman -s ",从不" pacman -sy ". 解决方案 Arch Linux中的apt-get update等效pacman -Syy. pacman -Syu等于apt-get update && apt-get upgrade. 如果保持原状... pacman -S 是apt-get install .
8 2023-11-02
编程技术问答社区