Tag: macos

是否可以编写连接到Heroku并运行Ruby命令的shell命令?

是否可以在OSX上编写以下脚本? heroku run console load ‘init.rb’ 以下不起作用: alias ‘heroku_init=heroku run console; load “init.rb”‘ 看来shell必须等待Heroku控制台连接,或者需要一种方法将load命令发送到Heroku控制台而不是bash shell。

如何在Geektool中运行Ruby脚本?

我想在Geektool中运行一个每3个小时刷新一次的Ruby脚本(所以我将刷新率设置为10,800秒),Geektool中的shell命令中包含以下代码: ruby “/file.rb” 为方便起见,该文件位于root。 问题是,它不会运行。 我尝试了不同的命令,例如: /Users/userhere/.rvm/rubies/ruby-1.9.3-p0/bin/ruby /file.rb 但它仍然无效。 我不希望它使用我的/usr/bin/ruby安装(默认情况下是1.8.7),我希望它使用1.9.3。 这样做: /usr/bin/ruby “/file.rb”对我不起作用。 在终端中,如果我运行任何这些命令它们都可以工作 (除了后者,因为依赖)并且我的脚本工作正常,但Geektool甚至无法执行它。 我尝试使用和不带双引号的文件名,即使单引号也不起作用。 任何帮助将不胜感激。

在Ruby上安装curb gem

尝试在我的Mac上安装curb时出现此错误: /usr/bin/gcc-4.2 -dynamic -bundle -o curb_core.bundle curb.o curb_easy.o curb_errors.o curb_multi.o curb_postfield.o curb_upload.o -L. -L/Users/user/.rvm/rubies/ruby-1.9.2-p318/lib -L/Users/user/.rvm/usr/lib -L. -L/usr/local/lib -Wl,-undefined,dynamic_lookup -Wl,-multiply_defined,suppress -Wl,-flat_namespace -lruby.1.9.1 -lpthread -ldl -lobjc -lcurl ld: in /usr/local/lib/libssl.0.9.8.dylib, missing required architecture x86_64 in file for architecture x86_64 collect2: ld returned 1 exit status make: *** [curb_core.bundle] Error 1 有什么建议?

RubyGems的问题

我遇到了rubygem的一些问题。 我试图安装gem hitimes但是在尝试安装它之后(甚至使用sudo)我得到了这个错误: http : //cl.ly/Hvlf 。 可能是因为我已经尝试了几次,所以我已经安装了它。 有没有办法卸载gem? gem可以在RubyGems.org上找到,我甚至试图下载.gem文件并以这种方式安装但没有运气。

在OS X Lion上与sqlite3 gem挣扎

我是Mac和Ruby on Rails的新手,我正在尝试设置我的环境。 我一直在研究这个教程,并试图在Mac OS X Lion上安装sqlite3 gem。 Xcode 4.2.1 git版本1.7.5.4 Ruby 1.9.3p0 gem -v结果为1.8.11 sqlite版本3.7.5 当我尝试运行gem install sqlite3或gem install sqlite3 — –with-sqlite3-dir=/usr/bin我得到下面的错误文本,有没有人有任何建议? Building native extensions. This could take a while… ERROR: Error installing sqlite3: ERROR: Failed to build gem native extension. /Users/mikehking/.rvm/rubies/ruby-1.9.3-p0/bin/ruby extconf.rb –with-sqlite3-dir=/usr/bin checking for sqlite3.h… *** extconf.rb failed *** Could not create […]

无法在MacOSX 10.6上安装ruby 1.9.1

我似乎无法在我的Mac上安装Ruby。 这是我到目前为止采取的步骤: 从Ruby的网站下载软件包( http://www.ruby-lang.org/en/downloads/ ) 解压缩它运行{tar xzvf ruby​​-1.9.1-p376.tar.gz} 进入新的ruby文件夹,并使用{./configure}进行配置 这是错误发生的地方。 当我运行configure时,它给出了错误: /usr/local/include/fuse/fuse_common.h:32:2: error: #error Please add -D_FILE_OFFSET_BITS=64 to your compile flags! In file included from /usr/local/include/fuse/fuse.h:857, from :0: /usr/local/include/fuse/fuse_compat.h:69:24: error: sys/statfs.h: No such file or directory 因此,我无法制作包装或安装它。 我不知道出了什么问题。 任何帮助是极大的赞赏。 谢谢!

无法在macOS Sierra 10.12.6上安装jekyll

尝试了gem install jekyll的原始方法,我收到此错误: 错误:执行gem时…(Gem :: FilePermissionError)您没有/Library/Ruby/Gems/2.0.0目录的写权限。 安装了Xcode和命令行工具。 然后使用以下命令安装自制软件: / usr / bin / ruby​​ -e“$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )” 之后得到此错误: 错误:无法链接所有完成,文档和联机帮助页:权限被拒绝 – (../../../Homebrew/completions/zsh/_brew,/ usr / local / share / zsh / site-functions / _brew)失败:/ usr / local / bin / brew update –force 这些是我的ruby和gem版本: 可寻址(2.5.1) bigdecimal(默认值:1.2.0) CFPropertyList(2.2.8) colorator(1.1.0) ffi(1.9.18) io-console(默认值:0.4.2) jekyll-sass-converter(1.5.0) jekyll-watch(1.5.0) json(默认值:1.7.7) kramdown(1.14.0) libxml-ruby(2.6.0) 听(3.0.8) […]

Bundler如何卸载冲突的依赖项

我正在尝试在我的Mac上执行vagrant plugin install vagrant-vbguest ProductName: Mac OS X ProductVersion: 10.12.6 BuildVersion: 16G29 但之后我有一条错误消息 Bundler是Vagrant用于安装插件的底层系统,报告了一个错误。 错误如下所示。 这些错误通常是由错误配置的插件安装或瞬态网络问题引起的。 Bundler的错误是: 冲突的依赖关系winrm-fs(= 1.0.1)和winrm-fs(= 0.2.3) 激活的winrm-fs-0.2.3与冲突的依赖性不匹配(= 1.0.1) 冲突的依赖链:winrm-fs(= 0.2.3),0.2.3激活 与:winrm-fs(= 1.0.1) 符合winrm-fs(= 1.0.1)的gem:winrm-fs-1.0.1 那么问题是如何使用Bundler解决这个问题,如何以安全的方式安装我的客户插件? 其他详情 vboxmanage –version 5.1.26r117224 Vagrant 1.9.7

API请求 – OpenSSL :: SSL :: SSLError:SSL_connect SYSCALL返回= 5 errno = 0 state = SSLv3读取服务器hello A

这些问题中的另一个,我知道这个问题已经在StackOverflow上被提出(并回答了很多),但是我无法让任何这些问题适合我,我也有一些问题需要学习。 这是我的错误: OpenSSL::SSL::SSLError: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server hello A 首先,这是我的系统设置。 我在OSX El Capitan版本10.11.6上 openssl version OpenSSL 0.9.8zh 14 Jan 2016 which openssl /usr/bin/openssl ruby -v ruby 2.1.6p336 (2015-04-13 revision 50298) [x86_64-darwin14.0] rbenv -v rbenv 0.4.0 我的问题是这些: 1)此错误是否意味着证书已发回给我,然后我的OpenSSL版本无法validation它? 其他服务器是否有机会阅读我的,甚至看到它? 有没有办法使用Net :: HTTP深入研究这个请求,除了打开像Wireshark这样的程序之外还要检查一下? 一旦我调用net :: HTTP.new.request(请求),我似乎失去了控制,它只是错误。 2)我是否成功地与其他服务器通话,它否认了我? 3)当我收到此消息时,我在请求中的哪一点? 最重要的是 4)我有什么选择来克服这一点 4A。 到目前为止,我看到了一个可能的啤酒解决方案,但我还没有能够酿造啤酒 4B。 我可以手动将Mozilla的CA(或任何其他CA)安装到我的Mac […]

MacRuby自定义初始化程序

刚刚今天下午发现了MacRuby; 男人是那么酷! 但是,我试图用一些MacRuby-fu扩展旧项目时遇到了一些困难。 这是交易: 所以我在Objective-C中有一个超类,如下所示: @implementation Foo – (id) init { if (self = [super init]) { //Do nothing, don’t have enough data… } return self; } – (id) initWithName:(NSString*)n andLocation:(NSString*)loc andSomethingElse:(Bar*)b { if (self = [super init]) { //Set a LOT of internal state… } return self; } @end 因此,在ruby文件中,我们将其称为Mung.rb,如下所示: class Mung < Foo […]