小编Dav*_*cki的帖子

如何查看自制公式安装的可用选项?

我正在读这个堆栈溢出的答案

Mac用户并获得警告:Nokogiri是针对LibXML版本2.7.8构建的,但动态加载了2.7.3

我只是想知道他们在哪里学到了这个--with-xml2-config选项

brew install libxml2 --with-xml2-config
Run Code Online (Sandbox Code Playgroud)

所以我可以验证我真的想自己使用这个选项,所以我可以在将来更好地解决自制问题.

如何查看此特定选项的说明,更一般地说,在使用brew安装时,找出公式的所有可用选项?

我知道,brew info FORMULA让我一些类似的东西,但brew info libxml2只列出的选项--universal,--without-python以及--HEAD.

有关更多信息,这里是另一个堆栈溢出问题,类似于这个但不同:如何在安装之前获得有关brew公式的更多信息?

homebrew libxml2

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

配置tmux滚动速度

可以配置tmux滚动速度(使用鼠标滚轮或触摸板)吗?

Tmux 2.1类型的滚动(取决于您的配置),迫使我更新我的配置.几个星期前我就这样做了.

但现在我认为tmux滚动*比以前慢.我想我读过你可以配置滚动速度,但我现在无法找到任何提及.

*使用鼠标滚轮滚动.(我实际上使用的是Macbook触控板,但我认为它相当于鼠标滚轮.)

我知道你可以用10C-u(用vi键绑定)跳10页,但我也希望能用鼠标快速滚动.

我认为这是我个人目前所有的相关配置:

# Use the mouse to select panes, select windows (click window tabs), resize
# panes, and scroll in copy mode.
# Requires tmux version >= 2.1 (older versions have different option names for mouse)
set -g mouse on

# No need to enter copy-mode to start scrolling.
# From github.com/tmux/tmux/issues/145
# Requires tmux version >= 2.1 (older versions have different solutions)
bind -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= …
Run Code Online (Sandbox Code Playgroud)

tmux

21
推荐指数
5
解决办法
7617
查看次数

RVM .ruby-gemset文件不会切换gemsets

当我进入我的项目目录时,为什么rvm没有切换到@project_gemset?我的.ruby-gemset文件中的gemset名称与rvm gemset list中列出的名称相匹配.

> cd project
> ls -A
.ruby-gemset
> cat .ruby-gemset
project_gemset
> rvm gemset list

gemsets for ruby-1.9.3-p392 (found in /Users/david/.rvm/gems/ruby-1.9.3-p392)
=> (default)
   global
   project_gemset

rvm gemset

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

在Ruby中向一个集合添加短字符串很慢

我正在尝试使用这个Ruby代码从我的utf-8法语词典文件中提取所有独特的字符.字典是3.7 MB.由于某种原因,它需要我的体面的计算机大约半小时执行.有任何想法吗?

c = Set.new
f = open "dict"
s = f.read
f.close

for i in 0..s.length-1
    c << s[i]
end
Run Code Online (Sandbox Code Playgroud)

ruby performance set

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

通过端口转发从桌面localhost调试Chrome Android App中的网页

我正在关注https://developers.google.com/chrome-developer-tools/docs/remote-debugging#reverse-port-forwarding.

我的Android设备显示在桌面上的Chrome中chrome://inspect.

我的桌面上运行了一台服务器.http://localhost:3000在我桌面上的Chrome中加载正常.

我试着点击端口转发按钮,投入8080localhost:3000再导航到http://localhost,并http://localhost:3000在Android版Chrome,但我只得到"无法连接到服务器"的消息.它不会接受80localhost:3000作为有效选项.

我需要做什么才能从我的Android设备上查看桌面上的服务器?

(顺便说一句,如果您知道答案,也许您也可以通过端口转发帮助Chrome远程调试虚拟机上的本地站点)

debugging android google-chrome

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

gem install refinerycms,无法解析依赖项

我正在尝试安装refinerycms gem.这工作今天早上:

$ ruby -v
ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-darwin12.3.0]
$ gem -v
2.0.3
$ gem sources
*** CURRENT SOURCES ***
https://rubygems.org/
$ gem install refinerycms
ERROR:  While executing gem ... (Gem::DependencyError)
Unable to resolve dependencies: rails requires activesupport (= 3.2.13); activeresource requires activesupport (= 3.2.13), activemodel (= 3.2.13); globalize3 requires activemodel (>= 3.0.0); railties requires activesupport (= 3.2.13); actionpack requires activesupport (= 3.2.13), activemodel (= 3.2.13), builder (~> 3.0.0); activerecord requires activesupport (= 3.2.13), activemodel (= 3.2.13), arel …
Run Code Online (Sandbox Code Playgroud)

gem refinerycms

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

为什么std :: queue没有operator []?

std::queue与默认情况下,双端队列来实现.std::deque有下标运算符,operator[]并且可能用数组实现.那么,为什么std::queueoperator[]

我意识到你可以有一个列表作为底层容器.(std::queue<int, std::list<int>>.)但即使这会使下标操作符变慢,这真的是一个不包含它的理由吗?这是我能想到它不包括在内的唯一原因.

c++ queue subscript-operator

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

在尝试使用capistrano进行部署时,为什么会出现Psych错误?

我目前正在我的Rails 3.2.13应用程序中设置capistrano.我收到以下错误/详细信息(包括"第1行第1列不允许使用控制字符").我已经做了一些搜索,但没有看到任何与我有关的事情.

我正在使用rvm-capistrano和ruby 2.0.0-p195.我最近将我的应用程序所需的环境变量移动到.bashrc中.

...      
* 2013-06-10 15:18:32 executing `deploy:assets:update_asset_mtimes'
      * executing "[ -e /home/deployer/apps/super_rad_app/shared/assets/manifest* ] && cat /home/deployer/apps/super_rad_app/shared/assets/manifest* || echo"
        servers: ["107.20.249.163"]
        [107.20.249.163] executing command
        command finished in 6238ms
    *** [deploy:update_code] rolling back
      * executing "rm -rf /home/deployer/apps/super_rad_app/releases/20130610221258; true"
        servers: ["107.20.249.163"]
        [107.20.249.163] executing command
     ** [out :: 107.20.249.163] Using /home/deployer/.rvm/gems/ruby-2.0.0-p195
        command finished in 6623ms
    /home/nate/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/2.0.0/psych.rb:205:in `parse': (<unknown>): control characters are not allowed at line 1 column 1 (Psych::SyntaxError)
        from /home/nate/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/2.0.0/psych.rb:205:in `parse_stream'
        from /home/nate/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/2.0.0/psych.rb:153:in `parse'
        from /home/nate/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/2.0.0/psych.rb:129:in `load'
        from /home/nate/.rvm/gems/ruby-2.0.0-p195/gems/capistrano-2.15.4/lib/capistrano/recipes/deploy/assets.rb:26:in …
Run Code Online (Sandbox Code Playgroud)

capistrano ruby-on-rails ruby-on-rails-3 rvm-capistrano

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

git与共同提交合并与git合并与不相关分支之间的区别

好的,首先,我有这个权利吗?:

假设您有本地分支A和B,并且它们没有共同的提交.

当我做

git checkout A
git merge B
Run Code Online (Sandbox Code Playgroud)

除了合并B中尚未在A分支上的所有提交之外,Git还在A分支上创建一个新提交.

现在假设分支C和D至少有一个共同的提交.当我运行相同的两个命令时,Git不会创建额外的提交.它只是将现有的提交从D合并到C.

假设这一切都是真的....为什么?

git git-merge

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