小编lcd*_*047的帖子

不能从sudo获得Anaconda python

我在Google Cloud Compute环境中安装了Anaconda,可以作为普通用户在shell中成功使用它:

curt@lamp-v5mi:~$ python
Python 2.7.9 |Anaconda 2.2.0 (64-bit)| (default, Mar  9 2015, 16:20:48) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://binstar.org
Run Code Online (Sandbox Code Playgroud)

然而,当我开始翻译时sudo python,anaconda不是使用的翻译,我希望它是.

curt@lamp-v5mi:~$ sudo python
Python 2.7.3 (default, Mar 13 2014, 11:03:55) 
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Run Code Online (Sandbox Code Playgroud)

令人困惑的是,当我以root身份启动shell 然后启动解释器时,anaconda 就是使用的解释器.

curt@lamp-v5mi:~$ sudo …
Run Code Online (Sandbox Code Playgroud)

python linux sudo anaconda

9
推荐指数
1
解决办法
8436
查看次数

尝试通过Homebrew安装R时出错

当我尝试通过Homebrew安装R(用于Vim-R-plugin)时:

brew install gcc
brew install r
Run Code Online (Sandbox Code Playgroud)

然后尝试运行R:

R
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

dyld: Library not loaded: /usr/local/lib/gcc/5/libgfortran.3.dylib
  Referenced from: /usr/local/Cellar/r/3.2.0_1/R.framework/Versions/3.2/Resources/lib/libR.dylib
  Reason: image not found
zsh: trace trap  R
Run Code Online (Sandbox Code Playgroud)

我已经搜索了错误并尝试了一些运气不好的"解决方案".任何帮助将非常感激!

macos r

8
推荐指数
1
解决办法
2086
查看次数

将一堆PNG图像重命名为".jpg"扩展名为".png"

所以我有一个包含数千个图像文件的文件夹,所有这些文件都保存为.jpg.

问题是其中一些文件实际上是PNG图像文件,因此它们不会在很多程序中打开,除非我手动将其扩展名更改为.png.例如,Ubuntu图像查看器抛出此错误:

"解释JPEG图像文件时出错(不是JPEG文件:以0x89 0x50开头)"

我已经运行了一些这些文件的hexdump来确认这个错误,然后检查出来.

我正在寻找一种简单的方法来查找其他文件中扩展错误的所有文件并更改其扩展名.例如,如何使用bash脚本执行此操作?到目前为止我还不知道.所有帮助apreciated!

bash scripting png jpeg image

6
推荐指数
1
解决办法
5164
查看次数

在 SConstruct 文件上使用 flake8(来自 scons)

我想用它flake8来验证 scons 文件 ( SConstruct, SConscript)。因为scons隐式导入 SCons 模块,所以默认情况下可以使用一些名称,例如Program, Glob, Command。flake8 不知道它们并丢弃“未定义名称'Glob'[F821]”警告。

我该如何解决这个问题?

scons flake8

5
推荐指数
1
解决办法
184
查看次数

GNU Parallel - 将输出重定向到具有特定名称的文件

在 bash 中,我正在运行 GnuPG 来解密一些文件,并且我希望将输出重定向到具有相同名称但具有不同扩展名的文件。基本上,如果我的文件被命名

file1.sc.xz.gpg
Run Code Online (Sandbox Code Playgroud)

运行 GnuPG 工具后出现的文件我想存储在另一个名为

file1.sc.xz 
Run Code Online (Sandbox Code Playgroud)

我目前正在尝试

find . -type f | parallel "gpg {} > {}.sc.xz"
Run Code Online (Sandbox Code Playgroud)

但这会生成一个名为 file1.sc.xz.gpg.sc.xz 的文件。我怎样才能做到这一点?

稍后编辑:我想在一个单独的 bash 命令中执行此操作,而无需事先知道文件名。

linux bash gnu-parallel

5
推荐指数
1
解决办法
7255
查看次数

VI 编辑器“ESC”键和“Ctrl + [”无法正常工作

我是 VI 编辑器的初学者。

我有机会通过输入来使用 VI 编辑器,git commit而不是git commit -m "my comment"在评论我对 git 存储库的提交时使用它。

i我了解到,我可以通过按VI 命令行进入“编辑”模式。ESC我还了解到,我可以通过按任意键或Ctrl + [组合键返回命令模式。然而,这两个键都不能让我退出“编辑”模式。

所发生的情况是,按任一键都会执行相同的操作,看起来就像累积 ESC 键。每次按任一键时,我都会在屏幕底行看到如下内容:

  • 按一次:

ESC-

  • 按两次:

ESC ESC-

  • 按三下:

ESC ESC ESC

因为我知道保存并退出的命令是:wq,当我按ESC一次然后再按时:,命令行立即变成 to Eval:。似乎ESC + :是此类命令的组合键。

这看起来很奇怪。会出现什么问题以及如何解决它?

在此先感谢您的帮助。

我的屏幕


编辑

.gitconfig我从根目录中的文件中找到了以下代码。这是造成问题的原因吗?

[core]
        autocrlf = input
        safecrlf = true
        editor = emacs
Run Code Online (Sandbox Code Playgroud)

解决了!我的问题是[core] editor由于.gitconfig. 一旦我将其更改为,editor = vi我就可以使用 VI 的快捷方式退出。谢谢大家帮助我。

vi vim shell command-line command

5
推荐指数
1
解决办法
1万
查看次数

ESLint的max-len设置选项中的第一个变量是什么?

ESLint的max-len设置允许我输入两个必需的选项:

  1. 每行代码允许的字符总数.此字符数包括缩进.
  2. 遇到制表符时使用的字符数.

但是,当我查看它们提供的代码时,它是:

"max-len": [2, 80, 4]
Run Code Online (Sandbox Code Playgroud)

......或三个选项.在此之上,他们引用了一个2个字符的标签,它们显示为:

"max-len": [1, 80, 2]
Run Code Online (Sandbox Code Playgroud)

我假设第二个和第三个选项设置允许的总字符数(在这种情况下为80)和选项卡的长度(2或4).第一个选项[1,...或[2,...定义是什么?

eslint

5
推荐指数
1
解决办法
5459
查看次数

修复SyntasticCheck引导程序错误.Vim Syntastic插件

我正在使用Syntastic VIM插件

所有我的bootstrap东西都已设置并运行它只是我在app/assets/stylesheets/application.css.scss中不断收到此错误

|| File to import not found or unreadable: bootstrap-sprockets. Load path: ... on line 17
Run Code Online (Sandbox Code Playgroud)

第17行是@import"bootstrap-sprockets";

我的Gemfile有

gem 'rails', '4.2.0'
gem 'sass-rails', '~> 5.0'
gem 'bootstrap-sass', '~> 3.3.3'
Run Code Online (Sandbox Code Playgroud)

我的app/assets/stylesheets/application.css.scss就是这样

/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 * …
Run Code Online (Sandbox Code Playgroud)

css ruby-on-rails syntastic

2
推荐指数
1
解决办法
734
查看次数

Bash:如何生成具有序号的行?

我需要创建一个列表,其中将包含约30台服务器的fqdn。

直到现在,每当我需要创建这样的列表时,我都会:

  • 打开 vim
  • 手动插入第一行
  • 拉动第一行,然后将其粘贴与列表中服务器数量一样多的次数。
  • 然后,我将手动编辑主机名。

例如:

scraper01.nj.company.com
scraper02.nj.company.com
.
.
.
Run Code Online (Sandbox Code Playgroud)

我想知道是否有办法自动执行此操作(考虑到名称与时间顺序号相同),也许是通过使用,sed但我不知道该怎么做。

你能帮我吗?

vim sed

2
推荐指数
1
解决办法
73
查看次数

Python:无法访问新定义的环境变量

我无法访问我的env var:

import subprocess, os
print os.environ.get('PATH') # Works well
print os.environ.get('BONSAI') # doesn't work
Run Code Online (Sandbox Code Playgroud)

但是env var在我的中添加得很好/home/me/.bashrc:

BONSAI=/home/me/Utils/bonsai_v3.2
export BONSAI
Run Code Online (Sandbox Code Playgroud)

我可以从一个新的终端访问这个env var.

python bash environment-variables

2
推荐指数
1
解决办法
796
查看次数

vim中的折叠代码让我很困惑

我对Vim中的代码折叠有疑问.假设我打开一个文件并折叠一些代码,然后保存并退出.后来我打开了同一个文件,我的折叠消失了.知道发生了什么事吗?

unix linux vim

1
推荐指数
1
解决办法
71
查看次数

vim-go/synstastic 保存时不会自动显示错误

我注意到,当我保存文件并且代码中有语法错误时,错误快速修复窗口不会自动出现。我最近重建了我的系统,并简单地复制了我的.vim/目录以及相同的.vimrc文件。我以前这样做过,从来没有遇到过任何问题。但是,如果我手动输入:GoErrCheck或GoBuild,则会出现该窗口。是什么赋予了?

这是我的 .vimrc

execute pathogen#infect()                                                                                                                                                                                                                     
syntax on                                                                                                                                                                                                                                     
filetype plugin indent on                                                                                                                                                                                                                     

set nu                                                                                                                                                                                                                                        
set completeopt-=preview                                                                                                                                                                                                                      
set encoding=utf-8              " Set default encoding to UTF-8                                                                                                                                                                               
set autoread                                                                                                                                                                                                                                  
set laststatus=2                                                                                                                                                                                                                              
set noswapfile               " Don't use swapfile                                                                                                                                                                                             
set nobackup " Don't create annoying backup files                                                                                                                                                                                             
"                                                                                                                                                                                                                                             
nmap <Leader>t :TagbarToggle<CR>                                                                                                                                                                                                              

autocmd FileType qf wincmd J                                                                                                                                                                                                                  
"CtrlP Settings                                                                                                                                                                                                                               
let g:ctrlp_show_hidden = 1                                                                                                                                                                                                                   
let g:neocomplete#enable_at_startup = 1                                                                                                                                                                                                       

let g:go_highlight_functions = 1                                                                                                                                                                                                              
let g:go_highlight_methods = 1                                                                                                                                                                                                                
let g:go_highlight_fields = 1 …
Run Code Online (Sandbox Code Playgroud)

vim go syntastic

1
推荐指数
1
解决办法
2728
查看次数