- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
这里的 Ruby 新手试图弄清楚如何使用 Gem,到目前为止,体验并不是很好。
在通过 gem 安装 mysql2 之后,我尝试在一个简单的文件中使用它。
require 'mysql2'#client = Mysql2::Client.new(:host => "localhost", :username => "username")
虽然当我运行它时我得到:
Parse.rb:1:in `require': no such file to load -- mysql2 (LoadError) from Parse.rb:1
然而我的 gem 列表包含 mysql2:
Tanner-Smiths-MacBook-Pro:Humans_vs_Zombies_Parse tanner$ gem list*** LOCAL GEMS ***abstract (1.0.0)actionmailer (3.0.1, 2.3.5, 1.3.6)actionpack (3.0.1, 2.3.5, 1.13.6)actionwebservice (1.2.6)activemodel (3.0.1)activerecord (3.0.1, 2.3.5, 1.15.6)activeresource (3.0.1, 2.3.5)activesupport (3.0.1, 2.3.5, 1.4.4)acts_as_ferret (0.4.3)arel (2.0.2)builder (2.1.2)capistrano (2.5.19, 2.5.2)cgi_multipart_eof_fix (2.5.0)daemons (1.1.0, 1.0.10)dnssd (1.4, 0.6.0)erubis (2.6.6)fastthread (1.0.7, 1.0.1)fcgi (0.8.8, 0.8.7)ferret (0.11.6)gem_plugin (0.2.3)highline (1.6.1, 1.5.0)hpricot (0.8.3, 0.6.164)i18n (0.4.2)jk-ferret (0.11.8.2)libxml-ruby (1.1.4, 1.1.2)mail (2.2.9)mime-types (1.16)mongrel (1.1.5)mysql2 (0.2.6)needle (1.3.0)net-scp (1.0.4, 1.0.1)net-sftp (2.0.5, 2.0.1, 1.1.1)net-ssh (2.0.23, 2.0.4, 1.1.4)net-ssh-gateway (1.0.1, 1.0.0)polyglot (0.3.1)rack (1.2.1, 1.0.1)rack-mount (0.6.13)rack-test (0.5.6)rails (2.3.5, 1.2.6)railties (3.0.1)rake (0.8.7, 0.8.3)RedCloth (4.2.3, 4.1.1)ruby-openid (2.1.8, 2.1.2)ruby-yadis (0.3.4)rubynode (0.1.5)sqlite3-ruby (1.3.2, 1.2.4)termios (0.9.4)thor (0.14.4)treetop (1.4.8)tzinfo (0.3.23)xmpp4r (0.5, 0.4)
“ ruby 环境”的结果:
RubyGems Environment: - RUBYGEMS VERSION: 1.3.5 - RUBY VERSION: 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0] - INSTALLATION DIRECTORY: /Library/Ruby/Gems/1.8 - RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby - EXECUTABLE DIRECTORY: /usr/bin - RUBYGEMS PLATFORMS: - ruby - universal-darwin-10 - GEM PATHS: - /Library/Ruby/Gems/1.8 - /Users/tanner/.gem/ruby/1.8 - /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8 - GEM CONFIGURATION: - :update_sources => true - :verbose => true - :benchmark => false - :backtrace => false - :bulk_threshold => 1000 - REMOTE SOURCES: - http://gems.rubyforge.org/
我在这里做错了什么?我想不通。
谢谢
-坦纳
最佳答案
您可能已经注意到,您安装了多个版本的 ruby。我强烈建议您使用 RVM管理多个 ruby 版本。
这是一个大胆的猜测,但如果您不使用命令行来运行您的应用程序并使用诸如 TextMate 之类的工具,您可能需要设置一个 shell 变量“TM_RUBY”以指向安装了 rubygems 的 ruby 版本( 1.8.7(2009-06-12 补丁级别 174))。
你可以试试:
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/irb
获取安装了 rubygems 的 irb 版本,然后尝试:
require 'rubygems'
require 'mysql2'
如果可行并且您对此感到满意,您可以更新/usr/bin/ruby、/usr/bin/irb、/usr/bin/gem 中的符号链接(symbolic link)以指向旧版本的 ruby 或者一次再次安装 RVM,让您的生活更轻松。
关于 ruby gem - LoadError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4165826/
我确实安装了下面提到的 ruby 东西 当我尝试执行 chef-client 时,我收到下面提到的错误 c:\RubyDevKit>chef-client C:/Ruby193/lib/ruby/
完整堆栈跟踪: /Users/galharth/.rvm/gems/ruby-2.3.0/gems/activesupport-4.2.5/lib/active_support/dependencie
我尝试使用 Ruby(在 Windows 下)连接到数据库。为此: 在 C:\Ruby193 安装 Ruby 安装 devkit (c:\ruby193\devkit)。运行“ruby dk.rb i
当我尝试在命令行中包含一个库时,我收到 LoadError 消息 $ ruby -v ruby 1.8.7 (2012-06-29 patchlevel 370) $ gem list | grep
这里的 Ruby 新手试图弄清楚如何使用 Gem,到目前为止,体验并不是很好。 在通过 gem 安装 mysql2 之后,我尝试在一个简单的文件中使用它。 require 'mysql2'#clien
我已经按照 https://github.com/cucumber/cucumber-rails#installation 在新的 Rails 4 应用程序中安装了 Cucumber-rails ge
在我的应用程序中;当我提交表单时,出现此错误: LoadError at /questions Unable to autoload constant Message, expected /app/m
似乎自动加载器正在加载 lib/tools/address 而不是我的模型 地址抛出以下错误 LoadError: Unable to autoload constant Address, expec
我想使用 smarter_csv gem,但是当我在代码中写入 require "smarter_csv" 时,它会给我以下错误消息: /System/Library/Frameworks/Ruby.
我刚开始使用 ruby,但在使用 bundle 时遇到困难。 bundle install 我的错误: /usr/local/lib/ruby/site_ruby/2.1.0/rubygems/c
在这个应用程序上一切正常,现在我在尝试推送到 Heroku 时得到了这个: Counting objects: 28, done. Delta compression using up to 4 th
我是 ruby 新手。我只是安装成功模块 libxml-ruby。当我运行一个需要“xml”的脚本时,它出现错误: C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/core
我运行 pod install,但出现错误 LoadError - cannot load such file -- xcodeproj/prebuilt/x86_64-darwin12.5.0-2.
我正在尝试向我的 Xcode 项目添加一个 pod。我收到此错误: LoadError - no such file to load -- xcodeproj/prebuilt/universal-d
这个问题困扰了我几天...每当我使用 .bring_to_front 方法时 require "rubygems" require "watir" browser = Watir::Browser::
例如,当我需要一个文件(称为 st.rb)时: require 'rubygems' require 'mongrel' class TestHandler > require 'st.rb' Loa
我已经在 Ubuntu 上安装了 Julia 1.5.3,但 IJulia falis 带有 LoadError,如屏幕截图所示。 第一个conda环境的路径很不对,这个是在Ubuntu上跑的。 Pr
我在运行以下 Julia 代码片段时遇到错误 using GR, Interact t = 0:0.01:1 @manipulate for phi=0:0.1:6.28 plot(cos.(2
我无法运行 ruby Web 应用程序,并且收到以下消息错误: rackup webapp/config.ru --debug nil Exception `LoadError' at /usr/
我正在尝试按照本教程使用设计创建 token 身份验证: http://www.strukturedkaos.com/2011/09/19/soup-to-nuts-token-authenticat
我是一名优秀的程序员,十分优秀!