问题标签 [ubuntu-18.04]
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.
java - eclipse ubuntu 18.04安装java.lang.ClassNotFoundException:
安装了eclipse和Java8。但它不起作用。当尝试运行它时会出现以下错误。
发生了错误。查看日志文件/home/shield/.eclipse/org.eclipse.platform_3.8_155965261/configuration/1526718159168.log
我检查了日志文件并找到了以下几行:
c - Coverity 扫描无法构建定义了 _GNU_SOURCE
Coverity 扫描构建工具无法编译任何包含<stdlib.h>
在 Ubuntu 18.04 上的 C 文件,当_GNU_SOURCE
定义为:
相同的构建在 Ubuntu 16.04 或_GNU_SOURCE
未定义的情况下完美运行:
如何让 Coverity Scan 构建_GNU_SOURCE
在 Ubuntu 18.04 上定义的 C 源代码?
对于那些感兴趣的文件cov-int/build-log.txt
,可以在这里找到:
https ://gist.github.com/DimitriPapadopoulos/0dcd9018eed26401cc6095087d9cc1d5
ubuntu - 18.04 ubuntu sqlitebrowser 无法启动
我是 ubuntu 的新手,我无法启动 db 浏览器,在我看来我缺少库,但我不知道如何添加它们,因为我是菜鸟。当我在终端输入 sqlitebrowser 时,我得到:
sqlitebrowser:加载共享库时出错:libQt5Network.so.5:无法打开共享对象文件:没有这样的文件或目录
当我输入我得到的 sqlitebrowser 时:
/usr/bin/sqlitebrowser
当我输入 ldd 'which sqlitebrowser' 我得到:
linux-vdso.so.1 (0x00007ffd22d58000) libQt5Network.so.5 => 未找到 libQt5Xml.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Xml.so.5 (0x00007fb17b1e0000) libsqlcipher.so.0 => /usr/lib/x86_64-linux-gnu/libsqlcipher.so.0 (0x00007fb17af09000) libQt5PrintSupport.so.5 => /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5 (0x00007fb17ac9a000) libQt5Widgets.so .5 => 未找到 libQt5Gui.so.5 => 未找到 libQt5Core.so.5 => 未找到 libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fb17a90c000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fb17a56e000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fb17a356000) libc。 so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fb179f65000) libQt5Core.so.5 =>未找到 libcrypto.so.1.1 => /usr/lib/x86_64-linux-gnu/libcrypto.so.1.1 (0x00007fb179aed000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 ( 0x00007fb1798ce000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fb1796ca000) /lib64/ld-linux-x86-64.so.2 (0x00007fb17bb50000) libQt5Widgets.so.5 =>未找到 libQt5Gui.so.5 => 未找到 libQt5Core.so.5 => 未找到
所以我认为我错过了那些 libQt5 的东西,但我不知道如何添加它们。将不胜感激任何帮助!
ubuntu-18.04 - Conky:写入错误:错误的文件描述符
我刚刚从 Debian 9 切换到 Ubuntu 18.04(不要评判我)。
我在 Debian 9 上有一个可用的 Conky(不要再评判我)脚本,它在最新的 Conky 版本(1.10.9)的 Ubuntu 18.04 上不再运行。
问题是每个自定义命令都会导致以下错误:
它发生在简单的命令上,例如cat
文件上的简单命令。然而,这些命令在我的终端中完美运行,但我不断得到这些cat: write error: Bad file descriptor
,或者cut: write error: Bad file descriptor
取决于命令的任何东西。所以我猜想在捕获命令的输出时出了点问题,但它会是什么?我只是找不到任何线索。
java - 当前平台不支持系统托盘?
我正在尝试使用 Java 在 Ubuntu 18.04 上制作系统托盘应用程序。
这是我正在执行的代码:
我注释掉了 isSupported() 方法测试片段,因为我不断收到“不支持系统托盘”。
我得到的例外是:
线程“main”中的异常 java.lang.UnsupportedOperationException:当前平台不支持系统托盘。在 java.awt.SystemTray.getSystemTray(SystemTray.java:186) 在 App.main(App.java:16)
知道我将如何支持它吗?另外,如果有人有 MacOS 设备,你可以试试,让我知道它是否有效?谢谢!
android - Ubuntu 18.04 React Native 运行 Android javax.net.ssl.SSLException
当我react-native run-android
在 Ubuntu 18.04 上运行命令时,它显示 -
线程“主”javax.net.ssl.SSLException 中的异常:java.lang.RuntimeException:意外错误:java.security.InvalidAlgorithmParameterException:trustAnchors 参数必须为非空
原因:java.lang.RuntimeException:意外错误:java.security.InvalidAlgorithmParameterException:trustAnchors 参数必须为非空
docker - NAT服务暴露背后的Kubernetes节点
我正在尝试让 Kubernetes 集群与一些在 NAT 后面工作但没有公共 IP 地址的节点一起工作。(为什么我需要它是另一回事)
有3个节点:
- Kubernetes 集群主控(具有公网 IP 地址)
- Node1(带有公共 IP 地址)
- Node2(在我的笔记本电脑上作为虚拟机在 NAT 后面工作,没有公共 IP 地址)
所有 3 个节点都运行带有 Kubernetes v1.10.2(3)、Docker 17.12 的 Ubuntu 18.04
Kubernetes 集群是这样创建的:
kubeadm init --pod-network-cidr=10.244.0.0/16
使用法兰绒网络:
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
Node1 和 Node2 加入集群:
NAME STATUS ROLES AGE VERSION
master-node Ready master 3h v1.10.2
node1 Ready <none> 2h v1.10.3
node2 Ready <none> 2h v1.10.2
Nginx 部署 + 服务 (type=NodePort) 为 Node1 创建和调度(具有公共 IP):
kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 3h
my-nginx NodePort 10.110.202.32 <none> 80:31742/TCP 16m
此部署可按预期通过http://MASTER_NODE_PUBLIC_IP:31742和http://NODE1_PUBLIC_IP:31742 访问。
另一个为 Node2 创建和调度的 Nginx 部署 + 服务(类型=NodePort)(没有公共 IP):
kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 3h
my-nginx NodePort 10.110.202.32 <none> 80:31742/TCP 22m
nginx-behind-nat NodePort 10.105.242.178 <none> 80:32350/TCP 22m
但是,无法通过http://MASTER_NODE_PUBLIC_IP:32350或http://NODE1_PUBLIC_IP:32350访问此服务。
它只能通过我的笔记本电脑上的http://MY_VM_IP:32350访问。
此外:我不能通过任何一个进入nginx-behind-nat
吊舱kubectl exec
。
有没有办法实现它?
ruby-on-rails - 无法在我的 Rails 应用程序中安装雾宝石
我在我的应用程序中为 s3 使用了雾宝石。捆绑器不会继续使用雾宝石。每当我尝试使用雾 gem 捆绑安装时,捆绑器都会出错。但是当我注释掉雾宝石时,它捆绑得很好。
重击:
bash 输出:
此 gem install 安装在 Ubuntu 16.x 上,但不安装在我的 Ubuntu 18.x 上。
提前致谢 !
mysql - 新的 MySQL Workbench 安装(不会连接到 root)Ubuntu 18.04
我新安装的 MySQL 工作台拒绝连接到我新安装的 MySQL 社区服务器的根目录。每当我尝试访问“本地实例 3306”(默认 MySQL 连接)时,我都会收到以下错误消息。
如果我通过“编辑连接”选项卡然后“测试连接”打开“本地实例 3306”,此错误消息会发生变化。我会得到一个不同但相似的错误代码。
我可以通过命令行访问服务器
并且可以通过命令行确认服务器似乎处于活动状态。
它是在 Ubuntu 18.04 上运行的 MySQLCommunity Server 和 MySQL Workbench 的全新安装,只有一个用户帐户。我使用 apt 安装了服务器和工作台,并使用了 DevAnswers.co在这里创建的指南。
安装服务器和工作台后,我尝试在运行sudo mysql_secure_installation
命令之前使用工作台访问服务器。我得到了同样的两个错误。然后我运行了安全安装命令并分配了一个我记得的密码,并确实输入了 mySQL 工作台的密码字段,尽管结果相同。我对 mySQL 和数据库非常陌生,我正在尝试安装 mySQL 来学习如何使用 SQL。感谢大家在解决此问题时提供的任何帮助。
附加图片:
和
。