首页
\
问答
\
`require':无法加载此类文件 - rdoc / usage(LoadError)(`require': cannot load such file — rdoc/usage (LoadError))
`require':无法加载此类文件 - rdoc / usage(LoadError)(`require': cannot load such file — rdoc/usage (LoadError))
运行我的脚本时出现此错误:
`require': cannot load such file -- rdoc/usage (LoadError)
从
/Users/S/.rvm/rubies/ruby-2.2.2/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- rdoc/usage (LoadError) from /Users/S/.rvm/rubies/ruby-2.2.2/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:55:in `require' from pdf.rb:34:in `<main>'
我的Gemfile中有rdoc
gem 'rdoc', '~> 4.2.2'
我也试过没有指定版本。 在我的脚本中,我需要gems和rdoc / usage:
require 'rubygems' require 'rdoc/usage'
我已经运行了gem install rdoc
Depending on your version of ruby, you may need to install ruby rdoc/ri data: <= 1.8.6 : unsupported = 1.8.7 : gem install rdoc-data; rdoc-data --install = 1.9.1 : gem install rdoc-data; rdoc-data --install >= 1.9.2 : nothing to do! Yay! Successfully installed rdoc-4.2.2
因为我正在运行ruby 2.2.2应该不需要安装ruby roc / ri数据。 (我试了一下,正如预期没有效果)。
非常感谢任何帮助,谢谢。
I'm getting this error when running my script:
`require': cannot load such file -- rdoc/usage (LoadError)
from
/Users/S/.rvm/rubies/ruby-2.2.2/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- rdoc/usage (LoadError) from /Users/S/.rvm/rubies/ruby-2.2.2/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:55:in `require' from pdf.rb:34:in `<main>'
I have rdoc in my Gemfile
gem 'rdoc', '~> 4.2.2'
and I have also tried without specifying version. In my script I've required gems and rdoc/usage:
require 'rubygems' require 'rdoc/usage'
I have run gem install rdoc
Depending on your version of ruby, you may need to install ruby rdoc/ri data: <= 1.8.6 : unsupported = 1.8.7 : gem install rdoc-data; rdoc-data --install = 1.9.1 : gem install rdoc-data; rdoc-data --install >= 1.9.2 : nothing to do! Yay! Successfully installed rdoc-4.2.2
and as I'm running ruby 2.2.2 should not need to install ruby roc/ri data. (I tried at a loss and as expected no effect).
Any help would be greatly appreciated, thanks.
原文:https://stackoverflow.com/questions/39875498
更新时间:2023-03-19 06:03
最满意答案
这样做:
project.pro
QT += core gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets TARGET = project TEMPLATE = app macx { LIBS += -framework Foundation OBJECTIVE_SOURCES += helper.m } SOURCES += main.cpp
helper.m
#include <Foundation/NSUserDefaults.h> #include <Foundation/NSDictionary.h> #include <Foundation/NSString.h> void disableMomentumScroll(void) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSDictionary *appDefaults = [NSDictionary dictionaryWithObject:@"NO" forKey:@"AppleMomentumScrollSupported"]; [defaults registerDefaults:appDefaults]; }
main.cpp
#include <QApplication> #include <QGraphicsScene> #include <QGraphicsView> #ifndef Q_OS_MAC void disableMomentumScroll() {} #else extern "C" { void disableMomentumScroll(); } #endif float rnd(float range) { return (qrand() / static_cast<float>(RAND_MAX)) * range; } int main(int argc, char *argv[]) { QApplication a(argc, argv); disableMomentumScroll(); QGraphicsScene s; for (int n = 0; n < 30; n++) { s.addRect(rnd(500), rnd(3000), rnd(200), rnd(1000), QPen(Qt::red), QBrush(Qt::gray)); } QGraphicsView w(&s); w.show(); return a.exec(); }
This does it:
project.pro
QT += core gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets TARGET = project TEMPLATE = app macx { LIBS += -framework Foundation OBJECTIVE_SOURCES += helper.m } SOURCES += main.cpp
helper.m
#include <Foundation/NSUserDefaults.h> #include <Foundation/NSDictionary.h> #include <Foundation/NSString.h> void disableMomentumScroll(void) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSDictionary *appDefaults = [NSDictionary dictionaryWithObject:@"NO" forKey:@"AppleMomentumScrollSupported"]; [defaults registerDefaults:appDefaults]; }
main.cpp
#include <QApplication> #include <QGraphicsScene> #include <QGraphicsView> #ifndef Q_OS_MAC void disableMomentumScroll() {} #else extern "C" { void disableMomentumScroll(); } #endif float rnd(float range) { return (qrand() / static_cast<float>(RAND_MAX)) * range; } int main(int argc, char *argv[]) { QApplication a(argc, argv); disableMomentumScroll(); QGraphicsScene s; for (int n = 0; n < 30; n++) { s.addRect(rnd(500), rnd(3000), rnd(200), rnd(1000), QPen(Qt::red), QBrush(Qt::gray)); } QGraphicsView w(&s); w.show(); return a.exec(); }
相关问答
更多-
下列中不属于面向对象的编程语言的是?[2022-05-30]
a -
Qt - QTableView中的正常垂直滚动条句柄行为(Qt - Normal vertical scrollbar handle behavior in QTableView)[2021-08-08]
该模型仅在开始时获取视口所需的数据量。 在开始时这样做会修复它: model = QSqlQueryModel() model.setQuery("select some stuff", db) while model.canFetchMore(): model.fetchMore() tableView.setModel(model) The model only fetches the amount of data necessary for the viewport at the start ... -
可以在Java 7中执行此操作,但您需要分叉Oracle的appbundler并编辑native/main.m ,它将编译为JavaAppLauncher : int main(int argc, char *argv[]) { NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSDictionary *appDefaults = [NSDictionary dictionaryWit ...
-
在99%的情况下,这是因为您仍然在该特定路径中拥有动态库。 如文档中所述: 链接器将始终选择动态over static。 尝试将*.framework子目录移动到某处并再次启动一个干净的构建。 In 99% the case, this is because you still have the dynamic libraries in that particular path. As stated in the documentation: The linker will always choose dy ...
-
Qt中的瞬态滚动条(Transient scrollbar in Qt)[2022-08-20]
您忘记将样式设置为应用程序。 a.setStyle(style); You have forgotten to set the style to application. a.setStyle(style); -
这样做: project.pro QT += core gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets TARGET = project TEMPLATE = app macx { LIBS += -framework Foundation OBJECTIVE_SOURCES += helper.m } SOURCES += main.cpp helper.m #include
如何翻译Mac上的Qt应用程序的应用程序菜单?(How can I translate the application menu of a Qt Application on Mac?)[2022-06-06]
我找到了解决我的问题的方法: 当我从Linux移植时,我保留了qt(qt_xx.qm)的翻译文件。 但是,应用程序菜单的字符串不会在此文件中转换。 我刚刚用Qt Sdk for Mac的qt_xx.qm替换了这个文件,并且...它可以工作。 一些精度:在Snow Leopard上,使用Qt 4.7.0,只需要一个名为xx.lproj的文件夹来翻译应用程序菜单和对话框qt。 对不起,打扰你。 I found the solution to my problem: When I ported from Linu ...本文包含一些有关创建隐藏Dock和菜单栏的全屏应用程序的良好信息和链接。 This article contains some good info and links on creating a full-screen app that hides the Dock and menubar.我想到了。 您可以通过添加此密钥CFBundleShortVersionString并将版本号添加为字符串来编辑.app包中的plist文件。 I figured it out. You can edit the plist file found in the .app package by adding this key CFBundleShortVersionString and adding the version number as a string.如何以编程方式禁用覆盖滚动条(Ubuntu Java)(How to disable overlay scrollbars programmatically (Ubuntu Java))[2022-11-24]
更改当前进程(您的Java程序)的环境变量很困难,可能并不总是有效。 你可以做的是,用你的jar分发一个shell脚本,Linux上的人可以使用它来启动你的应用程序。 像这样的东西应该做的伎俩: #!/bin/sh export LIBOVERLAY_SCROLLBAR=0 java -jar yourjar.jar There exist ways to set environment variables for the currently running VM, for example like t ...相关文章
更多- 转 Apache Mod cache usage and configuration
- elixir usage
- Unable to load configuration.
- shell 脚本执行,出现错误bad interpreter: No such file or directory
- 用‘button’跟‘text’组合代替‘file’,选择文件后点‘submit’,‘file’的值被清空
- Java 流(Stream)、文件(File)和IO
- 解决Eclipse无法打开“Failed to load the JNI shared library”
- PHP 中dirname(_file_)
- xxx is not in the sudoers file解决方法
- 【HDFS】HADOOP DISTRIBUTED FILE SYSTEM
最新问答
更多- 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
- 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
- OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
- 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
- codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
- 在计算机拍照在哪里进入
- 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
- No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
- 单页应用程序:页面重新加载(Single Page Application: page reload)
- 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
- System.StackOverflow错误(System.StackOverflow error)
- KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
- 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
- android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
- TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
- 企业安全培训的各项内容
- 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
- C#类名中允许哪些字符?(What characters are allowed in C# class name?)
- NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
- 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
- 将多个行和可变行移动到列(moving multiple and variable rows to columns)
- 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
- 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
- Angular $资源不会改变方法(Angular $resource doesn't change method)
- 在Angular 5中不是一个函数(is not a function in Angular 5)
- 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
- 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
- 常见的python rpc和cli接口(Common python rpc and cli interface)
- Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
- 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)