Tag: Ubuntu

如何在Ubuntu上通过pip安装python3版本的软件包?

我在Ubuntu 12.04安装了python2.7和python3.2 。 符号链接python链接到python2.7 。 当我input: sudo pip install package-name 它会默认安装package-name python2版本。 一些软件包支持python2和python3 。 如何通过pip安装python3版本的package-name ?

sudo改变path – 为什么?

这是没有sudo的PATHvariables: $ echo 'echo $PATH' | sh /opt/local/ruby/bin:/usr/bin:/bin 这是sudo的PATHvariables: $ echo 'echo $PATH' | sudo sh /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin 据我所知,sudo应该保持PATH不变。 这是怎么回事? 我如何改变这个? (这是在Ubuntu 8.04)。 更新:据我所见,没有任何脚本以任何方式作为根改变PATH开始。 从男人sudo: 为防止命令欺骗,sudo在search用户PATH中的命令(如果其中一个或两者都在PATH中)时检查最后一个“。”和“”(都表示当前目录)。 但是请注意,实际的PATH环境variables没有被修改,并且不变地传递给sudo执行的程序。

如何比较Bash中的“if”语句中的两个stringvariables?

我试图让一个if语句在Bash中工作(使用Ubuntu ): #!/bin/bash s1="hi" s2="hi" if ["$s1" == "$s2"] then echo match fi 我已经尝试了各种forms的if语句,使用[["$s1" == "$s2"]] ,使用和不使用引号,使用= , ==和-eq ,但我仍然得到以下错误: [嗨:命令未find 我看了各种网站和教程,并复制这些,但它不工作 – 我做错了什么? 最后,我想说如果$s1包含$s2 ,那么我该怎么做呢? 我只是工作了空间位..:/我怎么说包含? 我试过了 if [[ "$s1" == "*$s2*" ]] 但它没有工作。

在Ubuntu 12.04上的nodejs vs node

我从这里给出的说明在Ubuntu上安装了nodejs 当我在terminal写入node –version ,我看到: -bash: /usr/sbin/node: No such file or directory 不过,我可以看到/usr/sbin/目录中的节点。 写npm –version显示1.3.5 编写nodejs –version显示v0.10.15 另外,我可以在/usr/bin/目录中看到节点。 那么,如何让node工作? 另外,如果我使用zsh而不是bash,那么node命令就起作用。

Nginx没有www到www和www到没有www

我正在使用nginx在Rackspace云之后的教程和搜索网,到目前为止不能得到这个排序。 我希望www.mysite.com正常访问mysite.com在.htaccess搜索引擎优化和其他原因。 我的/etc/nginx/sites-available/www.example.com.vhost配置: server { listen 80; server_name www.example.com example.com; root /var/www/www.example.com/web; if ($http_host != "www.example.com") { rewrite ^ http://example.com$request_uri permanent; } 我也试过了 server { listen 80; server_name example.com; root /var/www/www.example.com/web; if ($http_host != "www.example.com") { rewrite ^ http://example.com$request_uri permanent; } 我也试过了。 第二次尝试都会导致重定向循环错误。 if ($host = 'www.example.com' ) { rewrite ^ http://example.com$uri permanent; } 我的DNS设置为标准: […]

ffmpeg,libav和avconv有什么区别和相似之处?

当我在Ubuntu上运行ffmpeg时,它显示: $ ffmpeg ffmpeg version v0.8, Copyright (c) 2000-2011 the Libav developers built on Feb 28 2012 13:27:36 with gcc 4.6.1 This program is not developed anymore and is only provided for compatibility. Use avconv instead (see Changelog for the list of incompatible changes). 或者显示(取决于Ubuntu版本): $ ffmpeg ffmpeg version 0.8.5-6:0.8.5-0ubuntu0.12.10.1, Copyright (c) 2000-2012 the Libav […]

用RVM安装Ruby 1.9.3,但命令行不显示ruby -v

这是控制台输出: sergio@sergio-VirtualBox:~$ rvm list rvm rubies ruby-1.9.3 [ i386 ] sergio@sergio-VirtualBox:~$ rvm use 1.9.3 Using /usr/share/ruby-rvm/gems/ruby-1.9.3 sergio@sergio-VirtualBox:~$ ruby -v The program 'ruby' can be found in the following packages: * ruby1.8 * ruby1.9.1 Try: sudo apt-get install <selected package> 发生什么了? 我需要重新启动我的机器吗? 还是应该马上开始工作? 我使用Ubuntu 11.10,任何帮助表示赞赏。

在主机和docker容器进程之间共享大量数据

在主机上有超过10000个大数据文件(每个文件几个千兆字节),其中很少可能在码头容器和容器中使用,可能会创建新文件以保存到主机(可能有100多个容器和所有容器在相同的主机)。 但是出于安全考虑,我们不希望将数据文件安装到docker。 在主机和容器之间共享大文件是一种高性能的方式吗? 例如在主机上写一个服务器来从容器进程发送或接收大量数据? 或者使用mmap? 还是sendfile? (操作系统:Ubuntu 16,和Python是首选)

我应该如何纠正MariaDB Columnstore在Docker中运行失败?

重要的澄清 这不是关于MariaDB服务器的问题,而是关于MariaDB Columnstore的一个问题 – 一个截然不同的软件。 对于使用x86架构的Ubuntu 16.0.4,使用的MariDB Columnstore版本是1.0.9。 我成功地让MariaDB Columnstore Multi-Node在没有使用Docker的情况下正常工作,但是(可惜)这不是一个解决方案,因为这不是我的任务。 问题摘要 鉴于下面的上下文,我需要帮助弄清楚如何让MariaDB Columnstore多节点在Docker容器中运行。 在这一点上,任何从小洞见到更好的做事方式都会有所帮助。 有些可能解决问题的事情是: 如何让syslog-ng和MariaDB Columnstore一起正常工作 如何停止MariaDB Columnstore使用systemctl 如何让Docker运行Systemctl 上下文 为了使MariaDB Columnstore具有更高的可扩展性,我的任务是强制它在Docker容器中运行。 对于上下文,这个Columnstore数据库将被用于IIS分析(很多)。 我首先尝试使用单节点配置设置来运行软件: FROM ubuntu RUN apt-get update && apt-get install -y \ openssh-server \ wget \ tar \ expect \ perl \ openssl \ file \ sudo \ libdbi-perl \ libboost-all-dev […]

如何在Docker中的Ubuntu容器中使用apt-get安装软件包

我已经在Windows 10上安装了Docker。之后,拉动ubuntu容器。 运行这个docker run -t -i –privileged ubuntu bash容器后, docker run -t -i –privileged ubuntu bash或docker run -t -i –privileged ubuntu bash命令,我已经在控制台中获得了root@7f72926f3608:/# 。 然后,尝试使用apt-get安装python软件包,如$sudo apt-get install python或apt-get install python ,但是我在控制台中得到了以下错误: Reading package lists… Done Building dependency tree Reading state information… Done E: Unable to locate package python 因此, 问题是如何在docker中的ubuntu容器中安装一个包?