问题标签 [fedora-25]
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 - Fedora 25 - 拒绝识别 Java JDK,$JAVA_HOME 似乎是正确的
我在安装了 Fedora 25 的服务器上。我正在尝试编译 bazel,每次尝试时,它都会给我同样的信息:
信息:您可以通过提供 bazel 二进制文件的路径作为第二个参数来跳过这第一步:信息: bz/./compile.sh compile /path/to/bazel
从头开始构建 Bazel
但是我可以列出jdk文件!
还有 bin 目录!
所以我不知道如何进行。它只是拒绝识别 jdk,即使我可以看到它应该在的位置。???
我这样做的原因是因为我需要编译 Tensorflow,所以我可以在服务器上运行所有 16 个处理器。
c - 当突然退出 C 程序中间循环时,为什么会发生额外的循环迭代?
考虑下面的基本客户端和服务器程序(只是简单的 / 来说明我的问题)。客户端启动与服务器的连接,提示用户输入一条消息,然后将其发送到服务器并打印到屏幕上。
如果我在循环中间突然退出客户端程序(例如通过关闭终端窗口),有时客户端会继续循环循环一段时间(即最后一条消息发送到服务器/当前驻留在客户端关闭时的写入缓冲区会重复发送到服务器,通常直到循环耗尽)。然而,其他时候,服务器上的 read() 调用正确返回 0,并且连接没有问题地关闭(行为似乎相当随机)。
我不太明白这里发生了什么。首先,为什么程序关闭后会发生额外的循环迭代?终端窗口关闭和实际进程本身结束之间是否只有延迟时间?即使确实发生了额外的循环迭代,对 fgets() 的调用是否应该在用户输入消息之前阻塞?
我正在使用带有 XFCE 桌面的 Fedora 25 工作站。
我尝试搜索有关此的信息,但运气不佳(我不确定如何以简洁的方式搜索此信息)。任何帮助深表感谢。
谢谢
客户:
服务器:
variables - 如何在 CMake 中跟踪丢失的变量值?
编辑:接受的答案还没有解决我的问题,但它回答了我提出的问题 - 如果你能帮助我解决下面描述的实际问题,你可能会回答这个问题。
我有一个 CMake 项目,它使用需要设置变量的框架(即https://github.com/queezythegreat/arduino-cmake,需要ARDUINO_SDK_PATH
)
奇怪的是,在我在命令行上设置该变量后,它首先有一个值,但看起来它在一段时间后消失了。
我在跑
.. 并收到一条错误消息,告诉我它没有设置。打印出我的顶部CMakeLists.txt
和内部检查变量的框架的顶部的值给了我这样的东西:
所以它看起来好像ARDUINO_SDK_PATH
以某种方式失去了它的价值。我没有找到一个实际的命令,它被分配了任何值,所以我不知道如何继续。我现在当然可以在任何地方向我的 CMake 项目添加代码以打印出值,ARDUINO_SDK_PATH
但我想知道是否有内置跟踪变量值的方法。
我试过了cmake --trace ..
,cmake --trace-expand ..
但输出似乎没有帮助..
系统:Fedora 25 和 CMake 3.6.2
更新
感谢 Florian,我添加variable_watch(ARDUINO_SDK_PATH)
了第一行CMakeLists.txt
,现在我的变量跟踪行 ( message()
) 如下所示:
我有大约 30 条这样的消息,但是后面有几行没有值且没有跟踪消息的跟踪行。
所以看起来变量ARDUINO_SDK_PATH
被一个新的替换为空的并且不再被跟踪..
复制
为了使这种行为可重现,我上传了代码:https ://github.com/frans-fuerst/trinket_led
注意:提供的CMakeLists.txt
不包含有用的代码 - 它只是重现错误。
您需要下载Arduino-SDK,将其解压缩并在命令行中提供路径:
注意:有一个find_path
命令ArduinoToolchain.cmake
看起来很可疑。但是你可以用同样的结果删除它..
CMakeFiles/CMakeOutput.log
crash - dnf 因分段错误而崩溃
Fedora 4.10.8-200.fc25.i686+PAE
dnf 因“分段错误(核心转储)”而崩溃。
我试图运行“dnf clean all”但没有成功。
运行“dnf upgrade”时,这会记录在 dnf.log 中:
这是在“消息”中记录的:
我可以做些什么来排除故障?
python - Python 3.5.0 给出了一个意想不到的幻数
以下代码是线性方程求解器的一部分。它是为 python 3 编写的。在运行程序之前,它会imp.get_magic()
根据预期值检查幻数。
我在运行 Fedora 25 的系统上安装了 Python 3.5.0。问题是,在我的系统上,我得到了不同的幻数值。
预期是:b'\xf8\x0c\r\n'
相反,我得到:b'\x16\r\r\n'
这是代码
因为我得到了不同的幻数值,所以我不能运行这个程序。
此代码来自Coding the Matrix一书的资源。它可以在“矩阵”部分下找到,并且文件被命名solver.py
(文件直接下载)。
有没有办法让这个滚动?
core - How do I configure ABRT to store core files for my unpackaged programs in the current working directory?
I'm using Fedora 25 which uses abrt to manage my core dumps. Following the documentation I've set "ProcessUnpacked" to "yes", and I can see my corefiles when a program I'm maintaining coredumps. Unfortunately those cores are stored in /var/spool/abrt, which is unsatisfactory to me for a variety of reasons.
I would like to configure abrt to store core files (or the entire coredump info directory) in the current working directory, when it detects that it is processing an unpackaged program. Can someone tell me how to do this? If there's anything special I need to know to keep selinux happy, I'd appreciate that info as well.
linux - 在 shell 脚本中使用 ~/ (用户条目)
我无法通过 shell 脚本访问“用户条目”,以下命令中断错误( ls: cannot access '~/Workspace': No such file or directory )
通过终端命令上述工作正常。有任何想法吗?
我使用的 Fedora 25 没有进行重大定制。谢谢。
kernel - 无法在 Fedora 25 上加载内核模块
我无法加载可编译的简单内核模块。当我执行
作为根,我收到消息:
arm - 汇编程序在 MOV 中找不到第二个操作数
这是我要组装的文件(文件名:asmtut3.s):
当我尝试使用以下方法组装它时:
我得到错误:
我正在运行 Fedora 25,如果这有帮助吗?