Articles of ruby on rails上

在轨道上转换video到Flash和MP4ruby?

我目前是我们青less年教会基地的主要开发者(只读dev!)。 http://mybase.co 目前我正在做一个“2.0”风格的网站迭代,希望能使内容更丰富,移动性更强。 我们一直在使用Vimeo来托pipe我们的video,但想开始托pipe我们自己的video,这样当我们想要制作一个iPhone应用程序来传输最新内容时,我们已经在我们自己的服务器上准备了一个大型的video目录,它给了我们很多其他的灵活性.. 当我们将video上传到Flash版本和iOS版本时,我正在寻找转换video的方法。 该网站是build立在轨道上的ruby,托pipe在Ubuntu 10.04服务器上,我有完整的服务器的根权限,可以安装任何必要的东西.. 基本上我问的是: 什么是从ruby转换video最简单的方法(我听说一些关于FFMPEG的嗡嗡声) 它会完全占用资源吗? (它的虚拟化服务器与1.5GB的主机托pipe2个其他网站,所以无论如何,以减less资源使用将是非常棒的,即使需要几个小时的转换) 有没有一个“好”的方法呢? (一个干净的API,可以使用系统(“convert ma videoze”)进行脱壳) 谢谢 :) 丹尼尔

我在RHEL上正确安装了Ruby 1.9.3吗?

在你说yum -y install ruby193之前,先yum -y install ruby193 …我做到了。 请注意,我不是Ruby开发人员,但需要通过Web服务将此程序作为另一开发人员工作的一部分。 (他不可用。)任何帮助将不胜感激。 我试图按照说明安装一个库,并得到: [root@ctbroker console]# gem install json -v '1.8.0' Building native extensions. This could take a while… ERROR: Error installing json: ERROR: Failed to build gem native extension. /opt/rh/ruby193/root/usr/bin/ruby extconf.rb mkmf.rb can't find header files for ruby at /opt/rh/ruby193/root/usr/share/include/ruby.h Gem files will remain installed in /opt/rh/ruby193/root/usr/local/share/gems/gems/json-1.8.0 […]

rails安装 – 错误…执行gem …(OpenSSL :: SSL :: SSLError)SSL_connect …读取服务器hello A:错误的版本号

我对Linux很新(多年来一直生活在MS世界)。 我想我会尝试一些不同的东西,像在Linux下的铁轨上的ruby。 一直试图让开发机器成立,我必须说,这是相当压倒性的! 这是我迄今所做的,我目前的问题,我不明白: 安装Linux Mint 15(这是一个不好的select吗?我问的唯一原因是迄今为止所有的困难) 运行更新pipe理器并安装所有更新。 安装git sudo apt-get install git 安装rbenv git clone https://github.com/sstephenson/rbenv.git ~/.rbenv echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(rbenv init -)"' >> ~/.bashrc 安装ruby-build作为rbenv插件 git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build 安装openssl(ruby安装失败,如果我不这样做) sudo apt-get install libssl-dev 安装ruby rbenv install 2.0.0-p247 设置我的ruby版本 rbenv global 2.0.0-p247 安装导轨 gem install rails 这失败了 Fetching: i18n-0.6.5.gem […]

RubyMine错误:无法运行gem'rails'。 找不到'铁轨'

当我尝试使用RubyMine创buildRails应用程序时,它失败并显示消息“Unable to run gem'rails'。无法find'rails'”。 为什么? 而如何解决呢? RubyMine的版本是4.0.2。 有一些关于我的系统的信息: $ ruby -v ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux] $ gem -v 1.8.11 $ uname -a Linux somehost 3.2.0-2-amd64 #1 SMP Tue Mar 20 18:36:37 UTC 2012 x86_64 GNU/Linux $ lsb_release -d Description: Debian GNU/Linux testing (wheezy) $ rails -v Rails 3.2.3 这里是gem list –local的输出: http ://pastebin.com/CymzGUpf […]

Rails的服务器无法启动 – >无法find一个JavaScript的运行时间

我在文件夹“问题”中创build了一个新的rails应用程序,当我想“ruby s”时,出现错误。 任何帮助都感激不尽 [thiago@netbox issues]$ rails s /home/thiago/.rvm/gems/ruby-1.9.3-p429/gems/execjs-1.4.0/lib/execjs/runtimes.rb:51:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable) from /home/thiago/.rvm/gems/ruby-1.9.3-p429/gems/execjs-1.4.0/lib/execjs.rb:5:in `<module:ExecJS>' from /home/thiago/.rvm/gems/ruby-1.9.3-p429/gems/execjs-1.4.0/lib/execjs.rb:4:in `<top (required)>' from /home/thiago/.rvm/gems/ruby-1.9.3-p429/gems/coffee-script-2.2.0/lib/coffee_script.rb:1:in `require' from /home/thiago/.rvm/gems/ruby-1.9.3-p429/gems/coffee-script-2.2.0/lib/coffee_script.rb:1:in `<top (required)>' from /home/thiago/.rvm/gems/ruby-1.9.3-p429/gems/coffee-script-2.2.0/lib/coffee-script.rb:1:in `require' from /home/thiago/.rvm/gems/ruby-1.9.3-p429/gems/coffee-script-2.2.0/lib/coffee-script.rb:1:in `<top (required)>' from /home/thiago/.rvm/gems/ruby-1.9.3-p429/gems/coffee-rails-3.2.2/lib/coffee-rails.rb:1:in `require' from /home/thiago/.rvm/gems/ruby-1.9.3-p429/gems/coffee-rails-3.2.2/lib/coffee-rails.rb:1:in `<top (required)>' from /home/thiago/.rvm/gems/ruby-1.9.3-p429@global/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `require' […]

用sudo安装RVM时出错。 如何反向?

我是Rails和Linux的新手,已经用sudo安装了RVM。 sudo bash -s stable <<(curl -s https://raw.github/wayneeseguin/rvm/master/binscripts/rvm-installer ) 现在我必须用'rvmsudo'运行大部分命令(如spork)。 这是多余的,以及我学习的方式,当某些东西是冗余的时候,往往是错误的。 如何摆脱这种细微差别? 是重新安装RVM的唯一方法吗? 如果是这样,如何正确重新安装?

将Rails应用程序分配为本地应用程序

我想分发一个rails应用程序作为一个双击应用程序。 当有人双击应用程序,我认为杂种应该启动,然后用户的浏览器应该启动,并打开localhost:3000我试图通过我将需要做到这一点,我想我的工作, m需要在项目中包含一个rails的副本,以及一个gem的副本。 我需要分配ruby吗? 最初,我正在寻找目标的Mac和Linux分发。 有没有人有这样的包装rails应用程序的经验? 我想要部署的应用程序是用户媒体的媒体中心服务器。 不幸的是,这意味着我不能有一个服务于媒体的公共服务器。 我使用ruby on rails和rake任务来构build服务器来导入和pipe理媒体。 有没有一个很好的方法可以让用户轻松安装? 这个想法是一个双击应用程序,用户可以很容易地打开和closures服务器。

防止delayed_job后台作业在单个服务器上占用过多CPU

我的Rails应用程序有许多任务被卸载到后台进程中,比如图像大小调整和上传到S3。 我正在使用delayed_job来pipe理这些进程。 这些过程,特别是缩略图PDF(使用Ghostscript)和调整图像大小(使用ImageMagick),都是CPU密集型的,通常会消耗100%的CPU时间。 由于这些作业与Web应用程序本身以及数据库在相同的(RedHat Linux)服务器上运行,因此可能导致我们的Web应用程序无响应。 一个解决scheme是让另一台服务器只运行后台作业。 我想这将是最佳的解决scheme? 但是,由于这不是我能立刻做的事情,我不知道是否有可能以某种方式使后台作业以较低的操作系统优先级运行,并因此在工作中消耗较less的CPU周期? 感谢赞赏。

安装ruby使用apt-get安装ruby 2.0.0成功,但没有使用正确的ruby版本

嗨,我真的很新的Linux。 我目前正在数字海洋上部署一个应用程序,所以我暂时切换到linux ox。 我做了 sudo apt-get install ruby 2.0.0 并正确安装,但是当我做ruby-v我得到的1.8.7版本。 我相信旧版本是用薄荷包装的。 如何切换到ruby2.0.0在我的bashconfiguration文件或Linux启动文件?

Bundler的部署错误

我目前正在使用后卫,即guard-coffeescript gem编译我的JavaScript(以后我可能会添加一些更多的守护任务)在我的OSX开发系统上。 我添加了rb-fsevent gem到我的Gemspec,现在我看到在很多Gemspecs中添加了一个if语句,如下所示: gem 'rb-fsevent', :require => false if RUBY_PLATFORM =~ /darwin/i 尝试部署到在Linux下运行的登台/生产环境中,在服务器上执行的脚本使用bundle install –deployment结果中的以下exception: # bundle install –deployment You have modified your Gemfile in development but did not check the resulting snapshot (Gemfile.lock) into version control You have deleted from the Gemfile: * rb-fsevent 有没有解决这个问题的方法,或者我只需要删除,以便我可以部署到我的系统,并依次安装在非OSX平台上无用的gem? – 编辑:我运行bundle install然后部署到我的临时环境,并在第一次失败后运行bundle check 。 删除了if语句后我运行了