Questions tagged «ruby»

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

11
何时使用Bash以及何时使用Perl / Python / Ruby?[关闭]
到目前为止,我们正在使用Bash进行所有脚本编写,但是我对此感到有点傻。虽然我们当然可以使用Bash来完成我们想要的一切(功能非常强大),但我开始怀疑我们是否应该使用适当的脚本语言(在我们的情况下,很可能是Ruby)代替。 您如何决定何时在Bash上使用Perl / Python / Ruby来编写脚本?我认为使用Ruby的初始化脚本没有道理,但是添加电子邮件帐户的稍长的脚本又如何呢?
78 linux  bash  script  perl  ruby 


10
brew升级在OS X上破坏了Vim(dyld:库未加载)
我已经brew update && brew upgrade很久没有跑步了。 我刚刚进行了一次大规模升级,结果破坏了Vim。 这是我跑步后得到的vim: dyld: Library not loaded: /usr/local/opt/ruby/lib/libruby.2.3.0.dylib Referenced from: /usr/local/bin/vim Reason: image not found Trace/BPT trap: 5 我遇到过一些网站,但它们实际上都没有帮助。 他们说这可能与rvm但brew uninstall vim; rvm system; brew install vim没有帮助。我也尝试重新安装MacVim,但是并不能解决问题。 添加export PATH="/usr/local/bin:$PATH"到我.bash_profile也没有帮助。 以下是供将来参考的列表: 如何在Mac OS X 10.10上将MacVim指向正确的perl? 如果安装了Homebrew ruby​​,但vim 7.4.488构建失败,但是/ usr / bin / ruby​​在PATH中排在首位 brew在带有RVM(Ruby 1.9.3),MacVim和Command-T的终端中安装Vim OS X …

3
如何解决管道破裂的错误?
在获得SSD驱动器后,在全新安装Ubuntu 12.10之后,我最近重新安装了RVM(按照http://rvm.io上的说明)。 现在,当我键入: type rvm | head -1 我收到以下错误: rvm is a function -bash: type: write error: Broken pipe 但是,如果我立即重复该命令,那么我只会收到: rvm is a function 看来一切都还好吗?发生了什么?我该如何解决?它并不总是发生。它似乎是零星的。我已经尝试找到某种模式,但是还没有。
36 bash  ruby  .bash-profile  rvm 

3
是否有类似git的文件系统?
Git根据计算出的任何文件哈希将内容唯一地存储在其回购中。如果我的目录中有相同文件的两个副本,则git实际上只会存储一次。 我想知道是否已经在操作系统级别将某种文件系统实现了相同的概念? 如果文件系统默认情况下以这种方式运行,则将很好地解决dll地狱问题。本质上,它将代表您自动进行符号链接。任何应用程序都可以打包(像jar一样)到具有所有依赖项的目录中,而不会产生额外的存储成本。 Ruby发烧友通过将库发布为rubygems来共享库。尽管如此,这种共享gem的努力还是导致了部署方面的噩梦,这导致了Vendor Everything概念,即将所有依赖项复制到本地文件夹中以避免此类噩梦。
27 linux  unix  filesystems  git  ruby 

4
仅以文本形式返回您的公共IP的服务[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为超级用户的话题。 5年前关闭。 我正在编写一个脚本,该脚本可以为我执行动态DNS更新,但是我的服务器位于路由器后面,因此我需要使用Web服务来确定我的公共IP。 到目前为止,我发现这只返回您的纯IP。我环顾四周,试图找到一些可供选择的替代方案,但前提是该方案已失效,但我找不到其他将IP作为纯文本返回的替代方案。 这些 脚本返回一些HTML,但是当脚本需要执行的任务如此简单时,我真的不想打扰HTML。 有谁知道其他一些可靠的服务,这些服务仅以明文形式返回您的公共IP?

5
使用SSH(Ubuntu)时未加载〜/ .profile
编辑以反映我真正想解决的问题: 我需要设置红宝石环境,以便可以通过Capistrano进行部署。 export PATH=$HOME/.rbenv/bin:$PATH eval "$(rbenv init -)" 我把它们放在〜deploy / .profile中,但是当我输入ssh时,它们并没有运行。有想法吗? 我正在运行Ubuntu 12.04。 最初的问题是: 当我在本地主机上登录另一个帐户时,它不会加载我的.profile。如何强制ssh加载它?我正在运行Ubuntu 12.04。

4
我需要一种从命令行将文件备份到Amazon Glacier的简单方法吗?
我有一个在线CentOS服务器,其中包含我需要备份到Amazon Glacier的cPmove文件目录。我只有命令行访问权限,没有GUI。 我需要一个相对易于使用的命令行客户端来上传文件。例如,我之前(https://github.com/andreafabrizi/Dropbox-Uploader)使用了dropbox_uploader.sh 和以下简单的bash脚本: #!/bin/bash find /backup_folder -maxdepth 1 -name "cpmove-*.tar.gz" | while read CPMOVE do ./dropbox_uploader.sh upload ${CPMOVE} done 我看到了这个:https : //github.com/carlossg/glacier-cli, 但是由于最近所有安全问题,我没有在服务器上安装Java,并且安装它有点犹豫。 我确实有python和ruby: me@server [/home]# python -V Python 2.4.3 root@server [/home]# ruby --version ruby 1.8.7 (2012-06-29 patchlevel 370) [i686-linux] me@server [/home]# 是否有ruby(首选)或python或其他语言(不太推荐)的amazon glacier命令行客户端?)

2
RVM的Ruby安装问题
我一直在按照http://installrails.com上的说明进行操作,以便为某些红宝石工作设置Macbook Air,但我在运行RVM时遇到任何问题。当我尝试安装Ruby时,出现以下错误。尝试跑步时,我也会看到它们ruby -v。 dyld: Library not loaded: /usr/local/lib/libgmp.10.dylib Referenced from: /Users/Chris/.rvm/rubies/ruby-2.1.3/bin/ruby Reason: image not found 谷歌搜索还没有解决问题,所以我很困惑是什么原因造成的。有什么建议么?

3
安装Homebrew软件包而不链接
我想安装几个版本的Ruby(或实际上是任何Homebrew软件包)而不链接其中任何一个。基本上,我想将任何公式视为仅桶装。 尽管看起来很琐碎,但我似乎找不到解决方法。我以为会有这样的事情brew install --no-link <formula>。 有什么方法可以做我想做的事,还是某种原因导致这个主意不好? 我真的很想使用Homebrew来安装Ruby版本,并使用rbenv来管理它们。
16 macos  ruby  homebrew 

2
如何安装和使用不同版本的Ruby?
我正在从使用不同版本的ruby和rails的不同书籍中学习rails。现在,我已经在Mac OS X Snow Leopard(在中/usr/bin)上安装了ruby 1.87 ,但是还需要将ruby 1.9用于其他的rails应用程序。 谁能告诉我如何进行这项工作?我对此并不陌生,因此将不胜感激尽可能多的说明。
16 ruby  rails 

2
从命令行发送邮件
好的,我已经四处寻找可以处理这个小电子邮件项目的东西。 首先,要有一些背景知识:我的家人每年都有一个秘密的圣诞老人,而且我提议编写一个脚本,以随机分配谁为谁获得礼物。我想做的是发送一封电子邮件,让人们知道他们将为谁获得礼物,但是我不想通过我的gmail帐户发送电子邮件,因为我将参与“秘密圣诞老人”活动。 问题:如何在不将电子邮件存储在我的gmail帐户(或任何其他邮件帐户)的“已发送邮件”中的情况下,从命令行/脚本发送电子邮件。我想我已经建立了自己的smtp服务器,但是我真的很笨。
15 ubuntu  email  smtp  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.