Articles of rubygems

缺少Rails 2.3.4gem。 即使它已安装!

跑雪豹。 尝试卸载,然后重新安装。 每当我运行rake任务时仍会出现相同的错误。 mbpro:redmine shereef $ ruby​​ -v ruby 1.8.7(2009-06-12 patchlevel 174)[i686-darwin10.0.0] mbpro:redmine shereef $ rails -v Rails 2.3.4 mbpro:redmine shereef $ which rails 在/ usr / local / bin目录/轨 mbpro:redmine shereef $ gem -v 1.3.5 mbpro:redmine shereef $是哪个gem 在/ usr / local / bin目录/gem mbpro:redmine shereef $ rake -v (在/ Users / shereef / […]

mac os x上的Tesseract-ocr gem问题

我已经安装了tesseract-ocr(0.1.5)gem。 还安装了依赖项(tesseract / 3.04.00和leptonica / 1.72) Mac OS X Yosemity。 当我执行rake db:migrate出现错误: rake aborted! CompilationError: compile error: see logs at /var/folders/xg/g9n7qvns5z1gsr_yjh09n1nm0000gn/T/.ffi-inline-501/d2f8bb8a1867b800ff8ad69a3b850c91521b3760.log /Users/user/.rvm/gems/ruby-2.2.2@project/gems/ffi-inline-0.0.4.3/lib/ffi/inline/compilers/gcc.rb:35:in `compile’ /Users/user/.rvm/gems/ruby-2.2.2@project/gems/ffi-inline-0.0.4.3/lib/ffi/inline/builders/c.rb:114:in `shared_object’ /Users/user/.rvm/gems/ruby-2.2.2@project/gems/ffi-inline-0.0.4.3/lib/ffi/inline/builders.rb:90:in `block in build’ /Users/user/.rvm/gems/ruby-2.2.2@project/gems/ffi-inline-0.0.4.3/lib/ffi/inline/builders.rb:87:in `instance_eval’ /Users/user/.rvm/gems/ruby-2.2.2@project/gems/ffi-inline-0.0.4.3/lib/ffi/inline/builders.rb:87:in `build’ /Users/user/.rvm/gems/ruby-2.2.2@project/gems/ffi-inline-0.0.4.3/lib/ffi/inline/inline.rb:54:in `singleton_inline’ /Users/user/.rvm/gems/ruby-2.2.2@project/gems/ffi-inline-0.0.4.3/lib/ffi/inline/inline.rb:39:in `inline’ /Users/user/.rvm/gems/ruby-2.2.2@project/gems/tesseract-ocr-0.1.5/lib/tesseract/c/baseapi.rb:30:in `’ /Users/user/.rvm/gems/ruby-2.2.2@project/gems/tesseract-ocr-0.1.5/lib/tesseract/c/baseapi.rb:27:in `’ /Users/user/.rvm/gems/ruby-2.2.2@project/gems/tesseract-ocr-0.1.5/lib/tesseract/c/baseapi.rb:25:in `’ /Users/user/.rvm/gems/ruby-2.2.2@project/gems/tesseract-ocr-0.1.5/lib/tesseract/c/baseapi.rb:25:in `’ /Users/user/.rvm/gems/ruby-2.2.2@project/gems/activesupport-4.2.3/lib/active_support/dependencies.rb:274:in `require’ /Users/user/.rvm/gems/ruby-2.2.2@project/gems/activesupport-4.2.3/lib/active_support/dependencies.rb:274:in `block in require’ /Users/user/.rvm/gems/ruby-2.2.2@project/gems/activesupport-4.2.3/lib/active_support/dependencies.rb:240:in `load_dependency’ /Users/user/.rvm/gems/ruby-2.2.2@project/gems/activesupport-4.2.3/lib/active_support/dependencies.rb:274:in `require’ […]

Rspec通过mTurk测试实时结果

我通过Rspec测试代码在mTurk创建点击,但同时我需要测试必须从mTurk发回的结果。 为了节省每个测试的复杂性测试我正在使用VCR在盒式磁带中记录HTTP请求。 我该如何实施这个测试?

捆绑安装错误:源不包含任何版本

我的gem文件包含: gem “breadcrumb”, :git => “git@github.com:mjacobus/Breadcrumb.git” gem “simple_menu”, :git => “git@github.com:mjacobus/simple_menu.git” 第一个gem按预期安装,但第二个失败。 Updating git@github.com:mjacobus/simple_menu.git Fetching gem metadata from https://rubygems.org/…….. Could not find gem ‘simple_menu (>= 0) ruby’ in git@github.com:mjacobus/simple_menu.git (at master). Source does not contain any versions of ‘simple_menu (>= 0) ruby’ 类似的post指出缺少.gemspec文件,但此文件存在。 https://github.com/mjacobus/simple_menu/blob/master/simple_menu.gemspec 我可能正在做一些别人的眼睛能看到的蠢事。 编辑 我将repo克隆到vendor / plugins文件夹并更改了我的Gemfile gem “simple_menu”, :path => “vendor/plugins/simple_menu” 捆绑安装问题现在出错: […]

Rails 3:永久公开个人资料

我有/users/1作为公共用户配置文件(显示方法),但我想要/user_name而不是/users/1 。 如果我使用设计,我可以实现吗? 谢谢 编辑:我的节目控制器: # public profile page def show @user = User.find(params[:id]) end

使用pluginaweek的state_machine,我可以在事件期间引用activerecord对象吗?

我正在尝试实现一个“暂停”事件,将对象转换为:suspended状态。 但我需要能够“取消悬挂”,并返回到以前的状态。 我在模型中添加了一个previous_state字段,但我看不到如何在事件块中访问它。 这是我试图实现的基本逻辑: event :suspend do owner.previous_state = self.state transition [:new, :old] => :suspended end event :unsuspend do transition :suspended => owner.previous_state.to_sym owner.previous_state = nil end state_machine文档不是很有帮助,我在网上找不到例子。 有时很难知道如何描述谷歌的东西:)

rails 4:在第2行第11列(Psych :: SyntaxError)的上下文中不允许映射值?

我已经成功安装了rails 4并使用rails 4.0.0创建了项目 rails s 这是第一次工作正常。 但在gemfile中添加’devise’gem后 gem ‘devise’, ‘~> 3.0.0.rc’ 并运行bundle install,我收到以下错误。 这个错误的原因是什么,它的解决方案是什么? 我也试过评论gem’devise’部分,但现在我得到的每个rails命令都有相同的错误。 /home/siv/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/psych.rb:205:in `parse’: (): mapping values are not allowed in this context at line 2 column 11 (Psych::SyntaxError) from /home/siv/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/psych.rb:205:in `parse_stream’ from /home/siv/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/psych.rb:153:in `parse’ from /home/siv/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/psych.rb:129:in `load’ from /home/siv/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/rubygems/config_file.rb:318:in `load_file’ from /home/siv/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/rubygems/config_file.rb:191:in `initialize’ from /home/siv/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/rubygems/gem_runner.rb:66:in `new’ from /home/siv/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/rubygems/gem_runner.rb:66:in `do_configuration’ from /home/siv/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/rubygems/gem_runner.rb:46:in […]

让Ruby on Rails环境工作并安装sqlite3

尝试升级到最新版本的Ruby on Rails。 我把ruby和rails安装好了(我想)。 C:\Users\benjaminw>ruby –version ruby 2.0.0p0 (2013-02-24) [x64-mingw32] C:\Users\benjaminw>rails -v Rails 3.2.13 我正在遵循Ruby on Rails书中的教学指南,但它有点过时了。 下一步说下载sqlite3 db并将文件解压缩到以下文件夹C:/ Ruby200 / bin 然后运行以下命令以确保正确安装了数据库 C:\Users\benjaminw>sqlite3 –version 3.7.16 2013-03-18 11:39:23 66d5f2b76750f3520eb7a495f6247206758f5b90 这是问题出现的地方。 当我输入下一个命令时,我得到一个错误,似乎正确设置环境很重要。 有谁知道以下是什么意思以及如何解决它? 哦,我在我的Windows 7计算机DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe上安装了这个版本的devkit。 C:\Users\benjaminw>gem install sqlite3-ruby Temporarily enhancing PATH to include DevKit… Building native extensions. This could take a while… ERROR: Error installing sqlite3-ruby: […]

如何找到未使用的gem和清理gemfile

我正在寻找简单但好的方法来清理gemfile并使rails更快启动。 如何获得所有必需gem与所有加载gem的列表。

Heroku Gem安装后无法正常工作

我想在Ubuntu 9.10上运行heroku 我打字了 sudo gem install heroku 一切正常,但是当我去跑步时: heroku list 我明白了 heroku:命令未找到