草庐IT

entries_found

全部标签

ruby - 如何处理 Nokogiri 中的 404 not found 错误

我正在使用Nokogiri来抓取网页。很少有url需要被猜测,当它们不存在时返回404notfound错误。有没有办法捕获这个异常?http://yoursite/page/38475#=>pagenumber38475doesn'texist我尝试了以下方法,但没有用。url="http://yoursite/page/38475"doc=Nokogiri::HTML(open(url))dobeginrescueException=>eputs"Tryagainlater"endend 最佳答案 它不起作用,因为您没有拯救在发现

ruby-on-rails - Rails 3.1 和 Ruby 1.9.3p125 : ruby-debug19 still crashes with "Symbol not found: _ruby_threadptr_data_type"

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:ruby-debugwithRuby1.9.3?我听说ruby​​1.9.3p125有解决ruby​​-debug19问题的传言,所以根据RVM站点上的说明,我重新安装了1.9.3:$rvmreinstall1.9.3--patchdebug--force-autoconf$ruby-vruby1.9.3p125(2012-02-16revision34643)[x86_64-darwin11.2.0]然后:geminstallruby-debug19将此条目添加到我的Gemfile中:gem'ruby-de

ruby - Xcode 4.4 + MacRuby = "macruby.h not found"(OS X 10.8 Mountain Lion)

尝试在OSX10.8MountainLion的Xcode4.4上的MacRuby中运行基本的“Helloworld”应用程序时出现以下错误:"macruby.hnotfound"如何解决这个问题? 最佳答案 尝试将/Library/Frameworks添加到框架搜索路径。确保您也勾选了复选框。 关于ruby-Xcode4.4+MacRuby="macruby.hnotfound"(OSX10.8MountainLion),我们在StackOverflow上找到一个类似的问题:

ruby-on-rails - rails 上的 ruby : Creating a model entry with a belongs_to association

我正在尝试在我的数据库中为具有belongs_to关系的模型添加一个新条目。我有2个模型,工作和客户。很容易找到有关如何在这两者之间建立关联(使用has_many和belongs_to)的教程,但我似乎找不到任何实际使用关联的示例。在我的代码中,我正在尝试为第一个客户创建一个新工作。jobs模型有一个client_id属性,我知道我可以手动填充该属性,但必须有一些ruby​​约定才能轻松完成此操作。Job.create(:client_id=>1,:subject=>"Test",:description=>"Thisisatest")我可以很容易地将它放入我的代码中,但我觉得ruby

ruby - 无法运行 Jenkins Build - bundle : "command not found"

我目前正在尝试为我的一些cucumber任务运行jenkins构建。我所有的gem都是使用Bundler安装的。Gem存储在vendor文件夹中。但是,当我尝试在执行shell构建步骤中运行bundleinstall--deployment时,出现以下错误:StartedbyuseranonymousBuildinginworkspace/Users/Shared/Jenkins/Home/jobs/cukes/workspace[workspace]$/bin/sh-xe/var/folders/zz/zyxvpxvq6csfxvn_n0000004000001/T/hudson44

ruby-on-rails - ruby rails :/bin/sh: rspec: command not found

我目前正在阅读MichaelHartl的RoR教程,但在尝试运行Spork和Guard时卡在了第3章。尝试运行测试时,我得到:/bin/sh:rspec:找不到命令是的,我确实四处寻找答案,但我没有看到RubyTest.sublime.settings文件在哪里,所以我不知道如何编辑它。谁能帮我解决我的错误?这是我的用户fodler中的Rubytest.sublime.settings文件{"erb_verify_command":"bundleexecerb-xT-{file_name}|ruby-c","ruby_verify_command":"bundleexecruby-c{

ruby-on-rails - "msvcrt-ruby18.dll was not found"与 ruby

当我尝试运行简单的rails命令时,例如:rails-h几秒钟后我收到一个弹出式错误消息:ruby.exe-UnableToLocateComponentThisapplicationhasfailedtostartbecausemsvcrt-ruby18.dllwasnotfound.Re-installingtheapplicationmayfixtheproblem.我在运行:WindowsXP(是的,我知道我应该尝试在Windows机器上使用ruby​​)。ruby1.9.1p378[i386-mingw32]。已将我所有的gem更新到最新版本(截至2010年7月14日)。有什

RubyGems + Cygwin : POSIX path not found by ruby. exe

我是Windows上的Ruby程序员,试图从Wincmd切换到Cygwin,但无法执行Rubygems的批处理文件。我已经将任何bin目录填充到WindowsPATH环境中。变量,包括存储可执行文件的Rubybin。然而,gems是由ruby​​.exe本身调用的,这会导致以下POSIX路径问题:duddle@duddledan/cygdrive/c/Ruby/ruby-186-398/bin$gem-vC:\Ruby\ruby-186-398\bin\ruby.exe:Nosuchfileordirectory--/cygdrive/c/Ruby/ruby-186-398/bin/g

Ruby Gems 返回 "command not found"

Ubuntu9.10刚刚安装了newgemgeminstallnewgem当我尝试newgemnew_project我明白了adam@adam-ubuntu:~$newgemnewprojectnewgem:commandnotfound我通过echo$PATH检查了我的路径adam@adam-ubuntu:~$echo$PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/adam/.gem和我的gem环境adam@adam-ubuntu:~$gemenvironmentRu

ruby-on-rails - Rails + Twitter Bootstrap : File to import not found or unreadable: twitter/bootstrap

我正在尝试使用TwitterBootstrap(gemtwitter-bootstrap-rails)设置Rails应用程序,但我仍然无法克服错误Filetoimportnotfoundorunreadable:twitter/bootstrap.我在gem的官方Github上发现了这个问题,但是那里的解决方案都对我不起作用。这是我的设置:gem文件gem"twitter-bootstrap-rails"gem'font-awesome-rails'gem'sass-rails','~>3.2.3'group:assetsdo#gem'sass-rails','~>3.2.3'gem'