我有一个 ruby 脚本,我想每 5 分钟左右执行一次。我见过提到 cron 任务,但不是在执行 Ruby 的上下文中。我想知道按计划执行 ruby 脚本所需的步骤。
Ubuntu 10.10 在这里。在命令行上,我正在尝试执行以下操作:
gem install railsless-deploy
Run Code Online (Sandbox Code Playgroud)
我收到这条消息:
程序“gem”可以在以下软件包中找到: * rubygems1.8 * rubygems1.9.1 尝试: sudo apt-get install
所以我做了: sudo apt-get install rubygems1.9.1
然后我再次尝试命令: gem install railsless-deploy
但同样引用的消息再次出现。为什么?有什么帮助来解决这个问题吗?
非常感谢。
我刚刚使用 apt-get 和以下命令安装了 ruby:
sudo apt-get install ruby1.9.1-full
Run Code Online (Sandbox Code Playgroud)
但是当我尝试执行 sudo gem install ... 它说我没有安装 gems 并且我应该安装 rubygems1.9.1,我尝试这样做但它说我已经安装了它(我相信它们包含在 ruby1 .9.1)。
我认为这是一个仅与 ruby 相关的问题,因为我从来没有遇到过通过 apt-get 安装任何东西然后无法识别它的问题。我尝试登录,重新启动但没有运气。顺便说一下,我在 10.10。
有谁知道可能有什么问题?
提前致谢!
我们已经为 RoR 设置了一个 Ubuntu 12.04 LTS 服务器。我们确实成功安装了 rvm 和 git。但是,使用 rvm for zlib 和 ruby 1.9.3 安装失败。这是错误日志$rvm install 1.9.3:
checking pthread.h presence... yes
checking for pthread.h... yes
checking for if make is GNU make... ./configure: line 17125: make: command not found
Run Code Online (Sandbox Code Playgroud)
问题似乎出在 GNU Make 上。有什么解决方法可以解决吗?非常感谢。
我是一个相当新的用户,正在寻找一种在我的笔记本电脑上安装 Ruby 的方法,并发现了这个链接:https : //rvm.io/rvm/install/
当我使用那里指定的命令时,它说没有安装 curl。那么谁能告诉我 curl 到底是什么?谢谢!
注意:强烈建议您在安装 Ruby 之前阅读本指南(感谢 Damien)。
我想安装 RVM:
ubuntu@ext:~$ rvm
The program 'rvm' is currently not installed. You can install it by typing:
sudo apt-get install ruby-rvm
ubuntu@ext:~$ sudo apt-get install ruby-rvm
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package ruby-rvm
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
对于rubyHeroku 上的开发,我需要使用postgresql,但是当我执行 bundle install 时,我看到以下消息:
You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application.
checking for libpq-fe.h... no Can't find the 'libpq-fe.h header
Run Code Online (Sandbox Code Playgroud) 去年,我在博客https://railssavvy.wordpress.com/2012/06/02/install_ruby_and_rails/之后在 32 位 12.04 上安装了 ruby 2.1.0 并打包了 pdfbeads ,并且它起作用了。现在看来我在64位14.04上安装了ruby 2.2.0,但是在安装pdfbeads时遇到了问题。
安装 rvm 和 ruby:
我听说 Ubuntu 存储库中的 ruby 不起作用(但我不知道这是否仍然适用),所以我按照 https://railssavvy.wordpress.com/2012/06/02/install_ruby_and_rails/ 安装 rvm 和 ruby。我不确定我是否在以下方面做了正确的事情:
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
curl -L get.rvm.io | bash -s stable
Run Code Online (Sandbox Code Playgroud)
我最初是先运行的curl -L get.rvm.io | bash -s stable,但它要求我gpg在它之前运行命令。
然后我在 ~/.bashrc 中添加一行:
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
Run Code Online (Sandbox Code Playgroud)
还有几行到 ~/.bash_profile :
[[ -s "$HOME/.profile" ]] && source "$HOME/.profile"
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
Run Code Online (Sandbox Code Playgroud)
然后我跑了:
source …Run Code Online (Sandbox Code Playgroud)我尝试为 rails 安装 mysql,但我知道首先必须安装软件包
libmysql-ruby
我执行命令
E: Unable to locate package libmysql-ruby
Run Code Online (Sandbox Code Playgroud)
但它返回
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libmysql-ruby
Run Code Online (Sandbox Code Playgroud)
我尝试进行升级和更新,但还是一样
几天前我刚刚在 rails 上安装了 ruby,每次在控制台中创建一个新项目时,我都会收到以下消息:
The dependency tzinfo-data (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for x86-mingw32, x86-mswin32, x64-mingw32, java. To add those platforms to the bundle, run `bundle lock --add-platform mingw, mswin, x64_mingw, jruby`.
Run Code Online (Sandbox Code Playgroud)
但是当我尝试安装时:
bundle lock --add-platform mingw
Run Code Online (Sandbox Code Playgroud)
我收到了这条消息:
Could not locate Gemfile
Run Code Online (Sandbox Code Playgroud)
你们知道我对这条消息做了什么吗???