我在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) 当我尝试通过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)
我已经搜索了错误并尝试了一些运气不好的"解决方案".任何帮助将非常感激!
所以我有一个包含数千个图像文件的文件夹,所有这些文件都保存为.jpg.
问题是其中一些文件实际上是PNG图像文件,因此它们不会在很多程序中打开,除非我手动将其扩展名更改为.png.例如,Ubuntu图像查看器抛出此错误:
"解释JPEG图像文件时出错(不是JPEG文件:以0x89 0x50开头)"
我已经运行了一些这些文件的hexdump来确认这个错误,然后检查出来.
我正在寻找一种简单的方法来查找其他文件中扩展错误的所有文件并更改其扩展名.例如,如何使用bash脚本执行此操作?到目前为止我还不知道.所有帮助apreciated!
我想用它flake8来验证 scons 文件 ( SConstruct, SConscript)。因为scons隐式导入 SCons 模块,所以默认情况下可以使用一些名称,例如Program, Glob, Command。flake8 不知道它们并丢弃“未定义名称'Glob'[F821]”警告。
我该如何解决这个问题?
在 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 命令中执行此操作,而无需事先知道文件名。
我是 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 的快捷方式退出。谢谢大家帮助我。
ESLint的max-len设置允许我输入两个必需的选项:
但是,当我查看它们提供的代码时,它是:
"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,...定义是什么?
我正在使用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) 我需要创建一个列表,其中将包含约30台服务器的fqdn。
直到现在,每当我需要创建这样的列表时,我都会:
- 打开
vim- 手动插入第一行
- 拉动第一行,然后将其粘贴与列表中服务器数量一样多的次数。
- 然后,我将手动编辑主机名。
例如:
scraper01.nj.company.com
scraper02.nj.company.com
.
.
.
Run Code Online (Sandbox Code Playgroud)
我想知道是否有办法自动执行此操作(考虑到名称与时间顺序号相同),也许是通过使用,sed但我不知道该怎么做。
你能帮我吗?
我无法访问我的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.
我对Vim中的代码折叠有疑问.假设我打开一个文件并折叠一些代码,然后保存并退出.后来我打开了同一个文件,我的折叠消失了.知道发生了什么事吗?
我注意到,当我保存文件并且代码中有语法错误时,错误快速修复窗口不会自动出现。我最近重建了我的系统,并简单地复制了我的.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)