Articles of Ubuntu

字符编码,UTF或ANSI?

我在Ubuntu中使用Eclipse来编辑PHP文件。 但不幸的是,这些PHP文件中的一些是在Windows XP的Notepad ++中创build的,并且定义了ANSI编码。 而且,这些文件会生成charset = ISO-8859-1的HTML代码。 当我将Eclipseconfiguration为ISO-8859-1时,许多特殊字符丢失并更改为“???”,当我尝试使用ISO enconding保存文件时,Eclipse显示的错误不可能保存该文件,因为一些字符与字符集不兼容。 如何在不更改编码的情况下保存这些文件,或者如何更改编码而不丢失字符。

PHPStorm – 后代文件名称无效

我试图将我的Windows 7 PC上的本地PHPStorm项目与我的Ubuntu服务器同步。 当我尝试任何一种连接(例如“testingSFTP连接”)时,它会失败 Invalid descendent file name "C:\nppdf32Log\debuglog.txt" 提到的文件夹在我的Windows机器上不存在,当然也不在我的Ubuntu服务器上。 即使连接到Ubuntu服务器的最基本的操作失败,因为这个 – Jetbrains支持build议在这里问,所以没有人有线索?

编译Win8 / Ubuntu上的Makefile行为有所不同?

我得到一个C代码,写在一些我想要移植到Windows的Linux Derivation中。 我对Makefile进行了一些修改,并使用了mingw32-make来编译它们。 生成的执行文件运行良好,直到我看到结果。 该程序用于进行一些数据分析,并应产生20至100之间的数字列表。对于示例数据,应该有大约48.442的3个数字。 但是,当我运行Windows的可执行文件时,我得到了3个数字大约292136359165898530000000000000000000000000000.000 然后,我安装了virtualbox,并尝试使用“make”作为console-command来运行原始的Makefile,但它抱怨说math库没有被请求(pow未定义等),尽pipe在每个gcc命令中都插入了-lm 。 windows的Makefile: COMPILER_OPT = -O3 all: extract_timestamps extract_timestamps: extract_timestamps.c collection.o filename_treatment.o basic_analysis.o read_lecroy_file.o read_tek_file.o stamp_handling.o treat_lecroy_file.o treat_tek_file.o save_timestamps.o injection_statistics.o calc_time_stamp.o peak_finding.o get_timestamps.o time_ext.h -lm gcc -lm -o extract_timestamps.exe basic_analysis.c calc_time_stamp.c collection.c extract_timestamps.c filename_treatment.c get_timestamps.c injection_statistics.c peak_finding.c read_lecroy_file.c read_tek_file.c save_timestamps.c stamp_handling.c treat_lecroy_file.c treat_tek_file.c $(COMPILER_OPT) get_timestamps.o: get_timestamps.c time_ext.h gcc $(COMPILER_OPT) […]

从Visual Studio 2017连接到Windows的Windows子系统

我希望从VS2017中debugging一个Linux C ++控制台应用程序,就像这些教程一样: 从Visual Studio使用Linux的Windows子系统编写和debuggingLinux C应用程序 从visual studio中针对Linux的windows子系统 我已经在我的WSL Ubuntu 16.04安装中安装了gdbserver和openssh-server,并且sshd正在运行,但我无法从VS2017连接。 当我尝试时,我得到错误'Connectivity Failure. Please make sure the host name and port number are correct' 'Connectivity Failure. Please make sure the host name and port number are correct' 。 就我而言,主机名和端口号都是正确的。 我知道WSL仍然是Beta,所以我认为这个问题与WSL有关(我最近安装了Windows 10 Creators Update,所以至less是最新的,但我期望ssh能和CU一起工作)。 我正在使用Windows 10版本1703,生成15063.250。 更新我有Visual Studio连接到我的Ubuntu虚拟机,这certificate它的工作原理和问题必须在Windows上的Bash。 传入的连接没有任何作用,但传出的连接按预期工作。 有没有人有这种方式从Visual Studio 2017连接到WSL的问题?

pkgdown在Ubuntu中生成,但不是Windows:参数`str`应该是一个字符向量

我以前曾经问过这个类似的问题。 我已经做了更多的挖掘,并尽可能使这个问题尽可能小和可重复: 首先,我按照这里所述创build了一个新包,并使用pkgdown构build了一个站点。 按预期构build网站: pkgdown::build_site() Initialising site —————————————————————— Copying 'C:/Users/name/Documents/R/win-library/3.3/pkgdown/assets/jquery.sticky-kit.min.js' Copying 'C:/Users/name/Documents/R/win-library/3.3/pkgdown/assets/link.svg' Copying 'C:/Users/name/Documents/R/win-library/3.3/pkgdown/assets/pkgdown.css' Copying 'C:/Users/name/Documents/R/win-library/3.3/pkgdown/assets/pkgdown.js' Building home ———————————————————————- Writing 'C:\Users\name\Dropbox\Rpackages\runchart-11-debugging-pkgdown\runchart\docs/authors.html' Writing 'C:\Users\name\Dropbox\Rpackages\runchart-11-debugging-pkgdown\runchart\docs/index.html' Building function reference ——————————————————– Creating 'C:\Users\name\Dropbox\Rpackages\runchart-11-debugging-pkgdown\runchart\docs/reference/' Loading runchart Writing 'C:\Users\name\Dropbox\Rpackages\runchart-11-debugging-pkgdown\runchart\docs/reference/index.html' Processing hello.Rd Writing 'C:\Users\name\Dropbox\Rpackages\runchart-11-debugging-pkgdown\runchart\docs/reference/hello.html' 但是,如果我创build一个默认的小插曲 – 该网站不再构build: > devtools::use_vignette("my-vignette") * Creating `vignettes`. * Adding `inst/doc` to ./.gitignore > pkgdown::build_site() Initialising site —————————————————————— […]

如何检查一个程序是否在Windows上的Ubuntu上运行,而不仅仅是简单的Ubuntu?

非常简单,找出你正在使用的操作系统的平常的地方似乎与Ubuntu for Windows上的普通Ubuntu相同。 例如, uname -a与本地GNU / Linux安装相同,而/etc/os-version与Ubuntu Trusty Tahr安装相同。 我唯一能想到的是检查/mnt/c/Windows存在,但我不确定这是否是一个万无一失的想法。

在Linux上从plink.exe执行sudo命令

如果我执行plink命令 plink user@192.168.1.12 sudo nano / etc / hosts 提示时input密码,我越来越 sudo:没有tty present,也没有askpass程序 抱歉,请再试一次。 sudo:没有tty present,也没有askpass程序 抱歉,请再试一次。 sudo:没有tty present,也没有askpass程序 抱歉,请再试一次。 sudo:3个不正确的密码尝试 如何从plink执行sudo命令? 还是有其他的select吗?

如何在Qt中将Windows项目导入Ubuntu?

我在Windows上编写了一个使用Qt SDK的应用程序。 我现在想在Ubuntu上运行该应用程序做一些小的修改(例如,当用户点击保存时更改默认目录)。 有没有办法做到这一点,最好通过Qt Creator? 谢谢。

WSL从Windows运行linux而不会产生一个cmd窗口

我有一个cmd运行WSL bash。 我什么都不用,它只是挂在那里,以保持WSL系统活着。 当我启动X应用程序时: bash -c "DISPLAY=:0 xmessage hello &" 我得到这个结果: 我可以没有任何问题地closures命令窗口,但这很烦人。 如何运行命令而无需每次都得到这个cmd窗口?

如何在Ubuntu VrtualBox中运行meteor应用程序,并使用Windows主机上的编辑器进行编辑?

我正在运行一个meteor服务器用于开发目的在一个运行Ubuntu的虚拟客户端。 该项目将在主机上的一个文件夹将被共享给客人(该文件夹本身是在一个Dropbox文件夹 – 这样我可以共享发展之间的多个虚拟机和工作站,但不应该伤害), 我已经通过主机专用的适配器和NAT来build立networking连接,并且SSH密钥为了方便起见而被input到putty中,客户的ip在windows etc/hosts文件中,因此服务器可以通过http://dev:3000本地访问,这部分工作正常。 虚拟机在Windows 7上运行,所以赶上meteor不会启动,因为不能启动Mongo,它需要创build一个锁文件(因为文件必须在通过vboxfs共享给客户的Windows主机上)。 如果我将项目移动到不同的文件夹,那么就不能再用主机上的编辑器编辑文件了。 我尝试将.meteor/local文件夹移动到ext3分区,并使用符号链接进行连接,但是由于同样的原因无法创buildlockfile。 那么,任何人都有如何设置这个build议? UPDATE 我在Ubuntu客户端中安装了mongodb,但是当我试图运行meteor ,启动程序崩溃了,因为meteor似乎想要在该文件夹内创build符号链接: /home/bbozo/.meteor/tools/09b63f1ed5/lib/node_modules/fibers/future.js:173 throw(ex); ^ Error: EROFS, read-only file system '/media/sf_Shared/Dropbox/dev_uhurajr/chat/.meteor/local/.build320446.build/programs/server/npm/logging/main/node_modules' 计划B将在@ user3185338答案这是一个可行的解决方法,但我有点希望有一个更优雅的select运行一个while循环与第二滞后x秒 UPDATE 有没有办法告诉meteor移动它的.meteor工作文件夹,而不诉诸符号链接? 也许通过在ubuntu中设置一个应用程序服务器的东西在apache / nginx +乘客的行?