草庐IT

alternative3Text

全部标签

java - 'alternatives' 真的比符号链接(symbolic link)和 $PATH 更适合管理 JDK 吗?

我最近刚刚升级到Fedora16(从fedora12),并且已经阅读/被告知,与其通过使用简单的符号链接(symboliclink)并将我的$PATH设置为该符号链接(symboliclink)来设置不同的JDK,我应该使用备选工具。我不明白的是替代方案如何更好地管理您的jdk,当您似乎必须运行时:alternatives--config不仅适用于“java”,还适用于所有支持工具(javac、javaws、jstack,ETC)。与以下相比,这似乎很悲惨:(假设$PATH=/opt/local/java/current/bin:...)rm/opt/local/java/curren

linux - 从 Sublime Text 使用适用于 Linux (WSL) 的 Windows 子系统

我想使用Sublime中的gcc、g++和make将c和c++代码编译为Windows上的Linux可运行程序。我无法从Sublime运行bash.exe,就像stackoverflow上的许多其他用户一样。 最佳答案 您必须将C:\Windows\System32\bash.exe文件复制到C:\Windows\SysWOW64\目录。由于WoW64filesystemredirection需要(感谢Martin!)然后您必须使用以下代码在SublimeText中创建一个新的构建系统。(工具->构建系统->新建构建系统...){"

linux - 如何阻止 Sublime Text 2 在保存时删除 "Read & Execute"标志

使用SublimeText2,有时我必须编辑由cron中的bash执行的shell文件。但是,当我保存这些文件时,执行标志将从文件中删除,导致cron在尝试执行文件时失败。每次更改文件时,我都必须对文件进行chmod。以前,使用Ultra-Edit,我从未遇到过这个问题。有没有其他人处理过这个问题可以推荐修复或解决方案? 最佳答案 这个问题可以通过禁用map_archive来解决。桑巴的特点。[global]maparchive=no这应该可以解决问题。Source 关于linux-如何

C++(Unix): Open a text file with the default editor

问题在上面,我的谷歌搜索没有成功。我想我需要获取默认编辑器然后使用system("editorfile.txt");?我怎样才能获得默认编辑器?编辑:我不知道为什么,但stackoverflow不喜欢我的“嘿”……然后不喜欢。 最佳答案 官方没有解决方案。这是我打开文本编辑器的建议:如果文件扩展名为.txt,和xdg-open在$PATH上可用和$DISPLAY变量为非空,则使用xdg-open.否则使用/usr/bin/sensible-editor如果它存在。否则,使用getenv("EDITOR"),getenv("VISUA

linux - Sublime text 2,ctrl+d 没有按预期工作

似乎“快速添加下一个”和“将选择扩展到单词”都映射到相同的键绑定(bind)。我不确定如何覆盖/更改“将选择扩展到单词”,因为我找不到这两个操作的当前键绑定(bind)。有谁知道这两个Action叫什么?澄清一下,假设我有以下代码块this.GRID_TOP=10;this.GRID_SPACING=10;this.GRID_HEIGHT=10;this.GRID_WIDTH=10;我想在每一行上选择“GRID”字符串。我可以使用alt+F3但这太过分了。我想选择“GRID”,然后按ctrl+D来选择后续匹配项。我的问题是它只工作一次(选择前两个),然后将两个光标都扩展到单词的末尾。由

linux - GNU 链接器 : alternative to --version-script to list exported symbols at the command line?

在使用GNU工具链的Linux上,我知道如何使用版本脚本(gcc-Wl,--version-script=symbols.map)控制从共享库导出的符号,但我想列出导出的符号命令行代替。IOW,我想要相当于link/EXPORT:foo来自MS工具链。可能吗?编辑:我的问题可能不是很清楚:如果我有一个库libfoo.so,我只想导出库foo1和foo2,我可以创建一个版本脚本foo.linux,如下所示libfoo.so{global:foo1;foo2;local:*;}然后做gcc-sharedfoo.c-Wl,--version-script=foo.linux-olibfoo.

java - 为什么在 Linux 机器上安装 Java 时使用 alternatives 命令

在Linux机器上安装Java时需要以下命令(在教程中看到命令)。alternatives--install/usr/bin/javajava/usr/java/jre1.7.0_01/bin/java20000manalternatives终端上的命令说:alternatives-maintainsymboliclinksdeterminingdefaultcommands我不明白为什么安装Java(JRE或JDK)时需要这个命令,行尾的20000指的是什么?请注意解释。 最佳答案 它不特定于Linux,仅特定于某些发行版。最好维

c - elf .rel.text 部分 R_386_32/R_386_PC32 的含义

为了理解重定位的概念,我编写了一个简单的chk.c程序如下:1#include2main(){3intx,y,sum;4x=3;5y=4;6sum=x+y;7printf("sum=%d\n",sum);8}它的等效汇编代码,使用“objdump-dchk.o”是:00000000:0:55push%ebp1:89e5mov%esp,%ebp3:83e4f0and$0xfffffff0,%esp6:83ec20sub$0x20,%esp9:c744241c030000movl$0x3,0x1c(%esp)10:0011:c7442418040000movl$0x4,0x18(%esp)

html - 将所有 Linux 手册页转换为 text/html 或 markdown

有没有办法将所有Linux手册页转换为纯文本、html或markdown?我需要为系统上安装的每个man文件执行此操作。 最佳答案 是的......要转换其中之一,比如说,男人的男人:zcat/usr/share/man/man1/man.1.gz|groff-mandoc-Thtml如果您想要“全部安装在您的PC上”,您只需遍历它们即可。对于不同的输出(例如文本),使用不同的“设备”(-T参数)。以防万一...如果“迭代”是真正的问题,您可以使用:OUT_DIR=...foriin`find-name'*.gz'`;dodname

linux - 更新替代品 : warning:/etc/alternatives/java is dangling

我在从命令行运行java程序时遇到问题。我在我的linux系统中安装了openjdk-6-jdk,但仍然显示与openjdk-7-jdk相关的错误。最初我在我的系统中安装了jdk7,但后来我删除了它,但在运行应用程序时仍然面临问题。运行命令后sudoupdate-alternatives--configjava显示警告如下update-alternatives:警告:/etc/alternatives/java悬而未决,它将更新为最佳选择。链接组java中只有一种选择:/usr/lib/jvm/java-7-openjdk/jre/bin/java无需配置。我该怎么办?