Questions tagged «ruby»

Ruby是一种动态的开源编程语言,其重点是简单性和生产率。

1
Vim * / dyn支持
这是什么意思之前的加号*/dyn的:version命令的输出,例如: +python/dyn +python3/dyn +ruby/dyn +tcl/dyn 我没有找到任何有用的文档。当我运行:echo has('python3')Vim时返回0。当我运行:python3 print('hi')它时,它表示E370: Could not load library python31.dll我应该安装python(据我所知)。 所以,我只是看不出差别之间-*/dyn和+*/dyn。加号给我们什么?另外,与dyn-less功能有什么区别,例如+python?
14 vim  python  ruby  dynamic 

1
如何在Mac OS X 10.6.4上完全删除Ruby和Ruby gem
大多数红宝石主义者在阅读本文时可能会感到震惊,但是我想知道是否有可能完全删除Ruby框架以及Mac OS X 10.6.4附带的所有工具和gem。 任何帮助,将不胜感激。(如果您认为我不想这样做,也可以提供解释) 谢谢
13 macos  mac  ruby  rubygems 


3
如何使Syntastic识别较新的Ruby语法?
我在Vim中使用Syntastic,它突出显示了较新的Ruby语法为错误。例如,如果我使用必需的关键字参数(在Ruby 2.1中引入),如下所示: def distance(from:, to:) # whatever end ...它突出显示了定义行,并说“意外的','”。 我如何才能将其识别为有效的Ruby语法?我已经更新了~/.vim/syntax/ruby.vim。
10 vim  ruby 

5
自制软件不断说未安装XCode
我正在尝试使用OSX软件包管理器Homebrew安装Ruby。 当我运行“ brew install ruby​​”时,我不断收到消息“警告:未安装XCode!”。XCode已安装,它在说谎。 有什么我可以尝试解决的吗?我正在使用XCode 3.2.6运行Lion。

1
如何重建我所有的Ruby宝石?
我遇到了一个OS X 10.8上的本机C编译器的明显已知问题,无法正确构建Ruby gems,因此我按照建议安装了GCC。 我如何让rvm重建所有已安装的gem? 我尝试了rvm update --rubygems 1.9.3,它似乎应该可以工作(至少根据文档),但是我得到了一个相当隐秘的错误消息: ERROR: rvm update has been removed. See 'rvm get' and rvm 'rubygems' CLI API instead 我不知道这意味着什么,而且我无法弄清楚重新编译我的gem 的咒语rvm(使用get或任何其他命令)。
10 ruby  rvm  rubygems 

2
Vim:没有括号的语言的“大括号匹配”?(Ruby,Python等)
Vim擅长突出显示匹配的花括号。但是最近我在Ruby中工作,方法定义通常以doand 开头,而end不是{and 开头}。同样,if语句和case语句以及其他语句不使用花括号,而仅使用关键字。 是否有人可以像这样突出显示匹配关键字的配置-例如,当我在上时end,突出显示do从该块开始的?
10 vim  ruby 

3
如何在Ubuntu 9.10上安装MySQL Ruby Gem?
我在为MySQL安装Ruby Gem时遇到问题。这是我正在运行的命令: sudo gem install mysql 这是我得到的输出: Building native extensions. This could take a while... ERROR: Error installing mysql: ERROR: Failed to build gem native extension. /usr/bin/ruby1.8 extconf.rb checking for mysql_query() in -lmysqlclient... no checking for main() in -lm... yes checking for mysql_query() in -lmysqlclient... no checking for main() in …
10 mysql  ruby  rubygems  gem 

4
从Windows Subsystem for Linux打开主机系统中的浏览器?
我有一个包含这一行的ruby脚本: system("open '#{html_path}'") html_path是本地.html文件的路径。因此脚本会打开一个浏览器,我可以在其中检查和查看此文件。 与MacOS环境相比,这在bashWSL中不起作用。运行脚本没有任何反应,当我open直接在控制台中执行调用时,我得到: sujan@LenovoX1:/mnt/c/Users/Jan/Documents/foo$ open Preview.html Couldn't get a file descriptor referring to the console 我已经调查open过在Ubuntu中做了不同的事情,我应该使用see或xdg-open打开一个文件。 不幸的是,这些在WSL中也不起作用: sujan@LenovoX1:/mnt/c/Users/Jan/Documents/foo$ see ./Preview.html Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/%{ <-- HERE (.*?)}/ at /us r/bin/see line 528. Couldn't find a …


5
Ubuntu桌面通过笔式驱动器进行轨道开发
我是窗口用户和.net web开发人员。我正在尝试用红宝石和“红宝石在铁轨上”。每个人都建议我使用OSx或Linux。我可以在“笔式驱动器”上安装Ubuntu并将其用作开发机器。如果是,请告诉我如何在“笔式驱动器”上安装Ubuntu。 我正在使用笔记本电脑与Windows 7 32位终极我的核心2二重奏和4演出RAM。

1
我的命令(Heroku)去了哪里?
我希望能够接受这方面的教育,但已经用尽了我的Google搜索,并且对OS X如何找到命令知之甚少。 我已经使用heroku多年了,出于某种原因今天我得到了结果: /usr/local/bin/heroku: /usr/local/bin/ruby: bad interpreter: No such file or directory / usr / local / bin / heroku的第一行产生: #!/usr/local/heroku/ruby/bin/ruby 我在该位置没有ruby目录,但将它与之前的工作备份进行比较我从未在那里进行过。相反,我使用指向我当前红宝石的RVM。 哪个红宝石 /Users/sam/.rvm/rubies/ruby-2.0.0-p353/bin/ruby 所以接下来要尝试的是哪个heroku /usr/local/bin//heroku 这引起了我的兴趣。那个额外的路径分隔符来自哪里?所以这是我的回声$ PATH的结果 /Users/sam/.rvm/gems/ruby-2.0.0-p353/bin:/Users/sam/.rvm/gems/ruby-2.0.0-p353@global/bin:/Users/sam/.rvm/rubies/ruby-2.0.0-p353/bin:/Users/sam/.rvm/bin:/usr/local/share/python:/usr/local/bin/:/usr/local/sbin:/usr/local/heroku/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/local/heroku/bin:/usr/bin:/usr/sbin:/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin 红宝石-v ruby 2.0.0p353 (2013-11-22 revision 43784) [x86_64-darwin12.5.0] 将/ usr / local / bin / ruby​​的第一行更改为ruby rvm的位置会在此文件中的ruby命令上使用上述错误,这很奇怪,因为我没有任何其他容量的ruby问题。 这可能是由于我做了一些蠢事,因为这是最近的现象。我最近重新启动了(尝试Yosemite分区),这是我能在环境中改变的唯一事情。还有什么其他信息可以帮助解决这个问题?,thanx,sam
2 macos  bash  ruby  rvm 

1
如何使用Vagrant设置NAT和Host Only适配器?
我正在尝试使用Vagrant在我的CentOS盒子上同时建立NAT连接(用于yum下载)和仅主机连接(用于与主机通信)。 我CAN通过ssh方式连接和检查做到这一点/etc/udev/rules.d/70-persistent-net.rules,并创建对应/etc/sysconfig/network-scripts/ifcfg-eth1。但是我找不到任何描述如何使用Vagrantfile配置在Vagrant中同时拥有NAT和HOST连接的内容。需要考虑的事项: 桥接连接不是我想要的。我是一个需要身份验证的DHCP客户端。 config.vm.network :hostonly, "192.168.50.4" 覆盖默认的NAT连接,因此也不起作用。 在此先感谢您分享您的专业知识。

0
如何将WEBrick作为新手工作运行?
我需要得到 使用WEBrick (基本上是一个Rails Web服务器)使用upstart工作,但无法弄清楚我应该在脚本中写什么。 以下给出了一个错误: chdir /rails-app exec su -s /bin/sh -c 'exec "$0" "$@"' myuser -- rails server -e production start on runlevel [2345] stop on runlevel [^2345] (错误是 rails: 1: exec: rails: not found ) Ruby是通过安装的 rvm,所以我应该尝试类似的东西: exec su -s /bin/sh -c 'exec "$0" "$@"' myuser -- /home/myuser/.rvm/gems/ruby-1.9.3-p385/bin/bundle …

0
我在Fedora 18中的localhost上使用SASS / Compass时遇到问题
我试图在我的localhost测试服务器上使用Fedora 18中的SASS / Compass,位于:/ var / www / html 已安装Ruby /宝石和指南针。 现在,我正在尝试创建一个测试文件,让罗盘观看某个目录。 当我导航到我想要的目录并键入: compass create sass-test 我明白了: Errno::EACCES on line ["247"] of /usr/share/ruby/fileutils.rb: Permission denied - /var/www/html/kba/sass-test Run with --trace to see the full backtrace 我错过了什么?我怎样才能做到这一点? 除了我的本地主机以外的任何地方都有效 sudo compass create sass-test 然后我明白了: sudo: compass: command not found 我该怎么办?
1 linux  fedora  ruby 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.