Tag: 要求

缺少一个恒定的负载..我怎么能绕过这个?

我刚刚为rails 2.3.5 Spree项目安装了bundler。 在这样做之后,我意识到当我去script/console时我收到了这个错误: Loading development environment (Rails 2.3.5) /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:105:in `const_missing’:NameError: uninitialized constant Rails::Plugin::OpenID 我的Gemfile: gem ‘ruby-openid’, ‘2.1.8’ 我运行bundle install没有错误。 >> gem list -d ruby​​-openid *** LOCAL GEMS *** ruby-openid (2.1.8, 2.1.2) Author: JanRain, Inc Homepage: http://github.com/openid/ruby-openid Installed at (2.1.8): /Library/Ruby/Gems/1.8 (2.1.2): /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8 完整的Backtrace /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:105:in `const_missing’: uninitialized constant Rails::Plugin::OpenID (NameError) from /Users/macuser/Sites/test/spree/vendor/plugins/open_id_authentication/init.rb:16:in `evaluate_init_rb’ from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/callbacks.rb:182:in […]

SWIG:Ruby重载问题

我有一个sinatra Web应用程序和一个C ++库,我可以使用swig创建的绑定在sinatra(ruby)中“需要”。 我还有第二个非常类似的库,其中的函数名称与第一个函数名称部分相同。 当我同时需要它们时,首先加载的那个’获胜’,即对模糊函数名称的调用总是映射到该库。 原因是’require’只加载尚未加载的东西,而’load’无论如何都会加载。 但是,’load’似乎不适用于.so文件,仅适用于ruby源文件。 有帮助吗? 谢谢

即使安装了gem,Ruby也找不到所需的库

我花了几天时间尝试安装ruby 1.9.2并使用gems: – /我最终放弃了我的Mac OSX 10.6机器,下面是我的Ubuntu机器上的当前状态。 任何建议将不胜感激! # ruby test.rb :29:in `require’: no such file to load — mongo (LoadError) from :29:in `require’ from test.rb:1:in `’ # cat test.rb require ‘mongo’ db = Mongo::Connection.new.db(“mydb”) # gem which mongo /usr/local/rvm/gems/ruby-1.9.2-p0/gems/mongo-1.1.2/lib/mongo.rb # cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=10.10 DISTRIB_CODENAME=maverick DISTRIB_DESCRIPTION=”Ubuntu 10.10″ 根据这个页面: http : //docs.rubygems.org/read/chapter/19我用symlinked我用来匹配gem正在使用的ruby: # which ruby /usr/local/rvm/bin/ruby […]

如何访问IRB中所需的Ruby文件中定义的变量?

welcome.rb文件包含: welcome_message = “hi there” 但是在IRB中,我无法访问刚刚创建的变量: require ‘./welcome.rb’ puts welcome_message # => undefined local variable or method `welcome_message’ for main:Object 当您在IRB会话中require某些内容时,引入预定义变量并完成初始化工作的最佳方法是什么? 全局变量似乎不是正确的路径。

如何要求在rails之外工作的活动记录

我需要活动记录,但我在rails之外工作(这就是为什么: 简单的Ruby输入validation库 )。 我需要整个rails gem,还是我可以DRYer?