下面是一本使用几个mysql数据库表构建Sinatra应用程序的书。它告诉我如何创建mysql数据库,我也这样做了,然后它告诉我进入IRB并执行以下操作
require 'tinyclone'根据书中的说法,输入该命令将“需要创建数据库表所需的类”,之后我应该运行
Datamapper.auto_migrate!然而,当我尝试去请求'tinyclone‘时,我得到了这个错误
LoadError: cannot load such file -- tinyclone
from /Users/mm/.rvm/rubies/ruby-1.9.3-rc1/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /Users/mm/.rvm/rubies/ruby-1.9.3-rc1/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from (irb):1
from /Users/mm/.rvm/rubies/ruby-1.9.3-rc1/bin/irb:16:in `<main>'我在IRB会话中打开了与tinyclone.rb相同的目录,所以我认为这不是问题所在。
有人能帮我一下吗?
发布于 2012-09-04 14:42:07
除了包含完整路径之外,ruby 1.9引入了一种新的方法来实现这一点。
require_relative 'tinyclone'这将要求tinyclone.rb文件位于当前文件的相对目录中。
发布于 2012-09-04 14:36:21
我不得不把完整的路径
需要'/Users/me/sites/cloning/tinyclone.rb‘
发布于 2012-09-04 14:37:55
我们需要指定文件的完整路径,所以您需要指定如下所示:
require './tinyclone'或者您可以指定完整路径,如下所示:
require '/home/user/tinyclone'https://stackoverflow.com/questions/12257594
复制相似问题