小编bfo*_*ine的帖子

nvm在新的终端会话中保持"遗忘"节点

在OS X中使用新的终端会话时,nvm忘记节点版本并默认为空:

$ nvm ls:

         .nvm
     v0.11.12
     v0.11.13
Run Code Online (Sandbox Code Playgroud)

我必须nvm use v.0.11.13在每个会话中继续打击:

         .nvm
     v0.11.12
->   v0.11.13
Run Code Online (Sandbox Code Playgroud)

我已经尝试了brew安装,以及官方安装脚本.

.profile的brew版本:

#nvm
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
Run Code Online (Sandbox Code Playgroud)

对于install.sh脚本:

$ curl https://raw.githubusercontent.com/creationix/nvm/v0.10.0/install.sh | bash

#nvm
export NVM_DIR="/Users/farhad/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm
Run Code Online (Sandbox Code Playgroud)

我有什么不对的任何线索?

macos homebrew node.js npm nvm

514
推荐指数
12
解决办法
12万
查看次数

无法在MAC OS X el capitan中更新brew并使用`require`继续获得Load错误

我不确定为什么会这样,但我不能在我的MAC OS X El Capitan中更新brew.我做了:

brew update

得到了:

warning: unable to unlink CONTRIBUTING.md: Permission denied
warning: unable to unlink SUPPORTERS.md: Permission denied
fatal: cannot create directory at '.github': Permission denied
Run Code Online (Sandbox Code Playgroud)

为了解决这个问题,我放弃了上述命令,但还有其他问题:

sudo brew update
Password:
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- mach (LoadError)
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Library/Homebrew/extend/pathname.rb:2:in `<top (required)>'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Library/Homebrew/global.rb:3:in `<top (required)>'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /usr/local/Library/brew.rb:16:in `<main>'
Run Code Online (Sandbox Code Playgroud)

现在每当我做brew安装时,我得到:

brew update

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- …
Run Code Online (Sandbox Code Playgroud)

macos homebrew

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

用自制软件安装gimp?

当用户不得不安装x11时,我曾与gimp合作过一段时间.我想再次为需要图像编辑的项目安装它.我看到安装过程有很多增强功能.似乎不再需要安装x11了.我很习惯酿造一切.有没有办法用自制软件安装gimp?

homebrew gimp

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

无法连接到通过brew服务运行的Postgres服务器

我一直在寻找解决方案,但找不到可行的解决方案.

brew install postgres在MacBook中使用brew()安装了postgres ,我目前正在使用brew服务运行它(将brew services list postgres显示为正在运行的服务).但是,当我尝试运行时,psql我得到以下错误.

psql:无法连接到服务器:没有这样的文件或目录服务器是否在本地运行并接受Unix域套接字"/tmp/.s.PGSQL.5432"上的连接?

有人已经解决了类似的问题吗?

postgresql macos homebrew

45
推荐指数
10
解决办法
2万
查看次数

使用F#和Eto.Forms捕获箭头键

在Linux上使用F#和Eto.Forms,使用Gtk3后端.

编辑:添加此谷歌组线程的更新.我目前最好的理论是,Eto在其Gtk后端向窗口小部件添加按键事件的方式不允许您在默认处理程序处理它们之前捕获事件并阻止信号进一步传播.


我试图以一种形式捕获KeyDown事件:

let f = new Form(Topmost=true, ClientSize = new Size(600, 480))

f.KeyDown.Add(fun e ->
  match e.Key with
  | Keys.Up -> cursor.Move(Move_Up)
  // ...
  )
Run Code Online (Sandbox Code Playgroud)

但我遇到了这个问题: 向上,向下,向左和向右箭头键不会触发KeyDown事件

我无法弄清楚如何遵循那里提供的解决方案(覆盖PreviewKeyDown和设置e.IsInputKey = true).我尝试添加以下内容:

f.PreviewKeyDown.Add(fun e -> e.IsInputKey <- true)
Run Code Online (Sandbox Code Playgroud)

但那只是抱怨f.PreviewKeyDown说不存在.


编辑:这可能是这个Gtk#特定问题,而不是上面的问题

从版本0.15开始,Gtk#在将事件处理程序连接到信号时开始使用CONNECT_AFTER标志.这意味着事件处理程序直到默认信号处理程序之后才会运行,这意味着在事件处理程序运行时将更新窗口小部件.此更改的副作用是,在默认处理程序返回true以停止信号传播的情况下,将不会发出Gtk#事件.


更多细节:如果我同时按住修改键(例如shift +向上箭头),则KeyDown触发并e.Key匹配Keys.Up.也KeyUp总是触发,即使KeyDown没有.

.net f# gtk3 eto

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

如何在OSX上卸载rbenv?

如何在OSX上卸载rbenv?我的rbenv版本搞砸了,brew uninstall rbenv因为brew依赖ruby 而无法正常工作.

ruby macos homebrew rbenv

30
推荐指数
3
解决办法
2万
查看次数

brew安装节点卡在make install中

我正在尝试使用brew安装节点,但它在make install中被卡住并且什么都不做.我正在使用ubunutu 14.04.这是来自终端的日志:

==> Downloading https://nodejs.org/dist/v4.2.1/node-v4.2.1.tar.gz
Already downloaded: /home/tsepak33/.cache/Homebrew/node-4.2.1.tar.gz
==> Downloading https://ssl.icu-project.org/files/icu4c/56.1/icu4c-56_1-src.tgz
Already downloaded: /home/tsepak33/.cache/Homebrew/node--icu4c-56.1.tgz
==> ./configure --prefix=/home/tsepak33/.linuxbrew/Cellar/node/4.2.1 --without-n
==> make install
Run Code Online (Sandbox Code Playgroud)

我尝试使用brew重新安装节点,但没有任何作用.

ubuntu homebrew node.js linuxbrew

28
推荐指数
3
解决办法
2万
查看次数

brew服务:在哪里编辑配置?

Brew服务已经为mysql安装了这个plist文件.

~ $ brew services list
Name    Status  User      Plist
mysql56 started mh /Users/mh/Library/LaunchAgents/homebrew.mxcl.mysql56.plist
Run Code Online (Sandbox Code Playgroud)

这个文件是否可以安全编辑(即将刷新覆盖此处所做的更改)?我应该用另一种方法来修改文件吗?

mysql homebrew plist

24
推荐指数
4
解决办法
7787
查看次数

在加载所有记录并调用fields_view_get函数后,动态触发Odoo fields_view_get

我想fields_view_get在做一些函数后动态触发函数.我重写该函数fields_view_get并返回我的结果.仅在第一次调用实际函数时才会影响XML视图.所以我需要刷新视图以影响arch的新值.

有没有办法让odoo视图fields_view_get在第一次调用函数后才能通过函数改变?

我的尝试:

# here fields view get changes the button string from getting arch
# I overrided the fields_view_get on event model and its get affected and works
# perfectly when I click on main menu Event.but not after the records loaded.

@api.multi
def send_mail_event(self):
    x = self.event_id.fields_view_get(view_id=None, view_type='form', toolbar=False, submenu=False)
    self.send_mail_event_reg_link(test=True)
    return x
Run Code Online (Sandbox Code Playgroud)

python models odoo odoo-view odoo-10

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

Brew install qt在macOS Sierra上不起作用

我将我的mac升级到Sierra,我无法安装qt.我写了"brew install qt",我收到了以下信息.你有什么建议?

"由于上游不兼容,这个公式要么不能在比El Capitan更新的macOS版本上按预期编译或运行.错误:未满足的要求导致此构建失败."

homebrew

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

标签 统计

homebrew ×8

macos ×4

node.js ×2

.net ×1

eto ×1

f# ×1

gimp ×1

gtk3 ×1

linuxbrew ×1

models ×1

mysql ×1

npm ×1

nvm ×1

odoo ×1

odoo-10 ×1

odoo-view ×1

plist ×1

postgresql ×1

python ×1

rbenv ×1

ruby ×1

ubuntu ×1