- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有:
$ ruby -v
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]
$ middleman version
Middleman 2.0.13.1
$ cat /etc/debian_version
6.0.3
如果我这样开始一个项目:
$ middleman init np --rack --bundler --template=html5 create np/config.ru create np/Gemfile run bundle installFetching source index for http://rubygems.org/Using multi_json (1.0.3) Using activesupport (3.1.1) Using addressable (2.2.6) Using chunky_png (1.2.5) Using coffee-script-source (1.1.2) Using execjs (1.2.9) Using coffee-script (2.2.0) Using fssm (0.2.7) Using sass (3.1.10) Using compass (0.11.5) Using daemons (1.1.4) Using eventmachine (0.12.10) Using em-websocket (0.3.3) Using thor (0.14.6) Using guard (0.6.3) Using guard-livereload (0.3.1) Using haml (3.1.3) Using hike (1.2.1) Using rack (1.3.5) Using url_mount (0.2.1) Using http_router (0.10.2) Using i18n (0.6.0) Using syntax (1.0.0) Using maruku (0.6.0) Using middleman-livereload (0.2.1) Using rack-protection (1.1.4) Using tilt (1.3.3) Using sinatra (1.3.1) Using padrino-core (0.10.5) Using padrino-helpers (0.10.5) Using rack-test (0.6.1) Using temple (0.3.4) Using slim (1.0.3) Using sprockets (2.0.3) Using thin (1.2.11) Using uglifier (1.0.4) Using middleman (2.0.13.1) Using bundler (1.0.21) Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed. create np/config.rb create np/source create np/source/404.html create np/source/README.md create np/source/apple-touch-icon-114x114-precomposed.png create np/source/apple-touch-icon-57x57-precomposed.png create np/source/apple-touch-icon-72x72-precomposed.png create np/source/apple-touch-icon-precomposed.png create np/source/apple-touch-icon.png create np/source/crossdomain.xml create np/source/css/style.css create np/source/favicon.ico create np/source/humans.txt create np/source/img/.gitignore create np/source/index.html create np/source/js/libs/jquery-1.6.2.js create np/source/js/libs/jquery-1.6.2.min.js create np/source/js/libs/modernizr-2.0.6.min.js create np/source/js/mylibs/.gitignore create np/source/js/plugins.js create np/source/js/script.js create np/source/robots.txt create np/source/test/index.html create np/source/test/qunit/qunit.css create np/source/test/qunit/qunit.js create np/source/test/tests.js exist np/source
并进入目录以运行预览:
$ cd np/$ middleman serverPlease install rb-inotify gem for Linux inotify supportUsing polling (Please help us to support your system better than that.)Using inline Guardfile.Guard is now watching at '/tmp/np'/home/blt/.rvm/gems/ruby-1.9.2-p290/gems/execjs-1.2.9/lib/execjs/runtimes.rb:47:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes. (ExecJS::RuntimeUnavailable) from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/execjs-1.2.9/lib/execjs.rb:5:in `' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/execjs-1.2.9/lib/execjs.rb:4:in `' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/coffee-script-2.2.0/lib/coffee_script.rb:1:in `require' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/coffee-script-2.2.0/lib/coffee_script.rb:1:in `' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/middleman-2.0.13.1/lib/middleman/renderers/coffee_script.rb:4:in `require' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/middleman-2.0.13.1/lib/middleman/renderers/coffee_script.rb:4:in `registered' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.3.1/lib/sinatra/base.rb:1262:in `block in register' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.3.1/lib/sinatra/base.rb:1260:in `each' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.3.1/lib/sinatra/base.rb:1260:in `register' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/middleman-2.0.13.1/lib/middleman/core_extensions/rendering.rb:14:in `registered' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.3.1/lib/sinatra/base.rb:1262:in `block in register' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.3.1/lib/sinatra/base.rb:1260:in `each' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.3.1/lib/sinatra/base.rb:1260:in `register' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/middleman-2.0.13.1/lib/middleman/base.rb:54:in `registered' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.3.1/lib/sinatra/base.rb:1262:in `block in register' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.3.1/lib/sinatra/base.rb:1260:in `each' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/sinatra-1.3.1/lib/sinatra/base.rb:1260:in `register' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/middleman-2.0.13.1/lib/middleman.rb:180:in `server' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/middleman-2.0.13.1/lib/middleman.rb:191:in `start_server' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/middleman-2.0.13.1/lib/middleman/guard.rb:58:in `block in server_start' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/middleman-2.0.13.1/lib/middleman/guard.rb:57:in `fork' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/middleman-2.0.13.1/lib/middleman/guard.rb:57:in `server_start' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/middleman-2.0.13.1/lib/middleman/guard.rb:47:in `start' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/guard-0.6.3/lib/guard.rb:66:in `supervised_task' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/guard-0.6.3/lib/guard.rb:43:in `block in start' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/guard-0.6.3/lib/guard.rb:43:in `each' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/guard-0.6.3/lib/guard.rb:43:in `start' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/middleman-2.0.13.1/lib/middleman/guard.rb:34:in `start' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/middleman-2.0.13.1/lib/middleman/cli.rb:55:in `server' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/thor-0.14.6/lib/thor/task.rb:22:in `run' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/thor-0.14.6/lib/thor/invocation.rb:118:in `invoke_task' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/thor-0.14.6/lib/thor.rb:263:in `dispatch' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/thor-0.14.6/lib/thor/base.rb:389:in `start' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/middleman-2.0.13.1/bin/middleman:52:in `start_cli!' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/middleman-2.0.13.1/bin/middleman:47:in `did_locate_middleman_project' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/middleman-2.0.13.1/bin/middleman:20:in `locate_middleman_root!' from /home/blt/.rvm/gems/ruby-1.9.2-p290/gems/middleman-2.0.13.1/bin/middleman:70:in `' from /home/blt/.rvm/gems/ruby-1.9.2-p290/bin/middleman:19:in `load' from /home/blt/.rvm/gems/ruby-1.9.2-p290/bin/middleman:19:in `'Bye bye...
尽管如此:
$ gem list | grep racertherubyracer (0.9.8)$ gem list | grep inotifyrb-inotify (0.8.8)
我关注了 RVM Installation Guide和中间人Getting Started .中间人无法启动服务器的任何想法?
最佳答案
中间人服务器
似乎使用了一个完全基于 Gemfile 的沙箱。如果您已全局安装这些 gem,它们将不会在运行时出现在沙箱中。 middleman init
创建的原始 Gemfile 如下所示:
source "http://rubygems.org"
gem "middleman", "~>2.0.13.1"
将其编辑为:
source "http://rubygems.org"
gem "middleman", "~>2.0.13.1"
gem "rb-inotify"
gem "therubyracer"
如果您愿意,您可以不那么懒惰并通过操作系统对其进行参数化。
关于ruby - 为什么 Middleman 在安装后不包含 rb-inotify 和 therubyracer gem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7859755/
如何解决以下问题?我正在使用 compass 。 Too many open files - Failed to initialize inotify: the user limit on th
我最终遇到了这样一种情况:一个目录正在被 inotify 监视,以触发一个不存在的进程。 我只是想阻止inotify监视目录,但是经过搜索和reading the man page我找不到如何做到这一
1.1 什么是实时同步:如何实现实时同步 要利用监控服务(inotify),监控同步数据服务器目录中信息的变化 发现目录中数据产生变化,就利用rsync服务推送到备份服务器上 1.2 实现实时
我正在尝试使用 inotify 递归地查看目录,这意味着,每当在此目录或其中一个子目录中创建目录或文件时,我都希望收到通知。程序开始时主目录为空。 我基本上是从这里复制代码进行测试:https://g
我正在编写一个基于源代码的监控文件程序:https://github.com/kvikas/file-monitor-service/blob/master/ 我的程序使用 boost::asio::
我是 Fedora 用户,目前正在使用 inotify-java 来实现目录轮询。我有以下代码片段: InotifyEventListener inel = new InotifyEventListe
我有一个inotify /内核问题。我正在使用“inotify” Python项目进行观察,但是,我的问题仍然是固有的关于inotify内核实现的核心。 Python inotify项目处理递归ino
我正在用 C 语言编写一个简单的线程来监视目录内文件的修改。该目录中有多个文件,其中一些文件经常更改。我想监视一些特定文件。 我仔细阅读了Linux手册,但没有找到答案谢谢问候帕特里夏 最佳答案 您无
我的程序使用 inotify用于监视文件的更改。我的代码如下: fd = inotify_init(); wd = inotify_add_watch(fd, "./test.txt"
我正在繁忙的目录上使用inotify(文件不断生成)。我希望捕获所有这些事件的 IN_CLOSE_WRITE 事件。 所以我尝试了这样的事情。 fd = inotify_init(); inotify
我尝试在线程内的 C++ 中使用 inotify但是 select 是阻塞的,所以当我的应用程序退出时我永远不能离开线程 我如何创建 inotify watch fd=inotify_init1(IN
我想监控一个文件夹。 每次弹出通知时,我都想运行系统命令行。使用系统命令时出现问题。每个新事件弹出 3 次,尽管它应该弹出一次。编辑:谢谢你重播。我发现了这个错误。系统执行了一个位于受监控文件夹内的文
我想监控某些目录中新文件的创建并阅读有关 inotify 的链接.我喜欢这个实现并使用了它。然而,在我的例子中,我想监控一个最多有 3 级子目录的目录。 我的想法是每次创建一个新目录时添加一个 wat
删除同一目录下的文件时,事件丢失。 inotify监控目录:./test删除命令:rm -rf ./test/* 文件数:20; 但是事件通知12,这是怎么回事? int fileDescripter
所以我使用 inotifywait 运行了这个脚本。一台服务器将图像放入位于/var/nfs/device_images 的主机服务器上的 NFS 文件夹中。 (工作文件夹上的 chmod 是 777
例如,假设您有一个以下列形式使用 inotifywait 的 shell 脚本 inotifywait -m -e create /home/user1/*/* 本质上,您是在要求它监控 user1
我在 Linux 上使用 inotify 来监视目录。我的目录有 50 个子目录,目录树有 20 层深。到目前为止,我能够监视目录及其所有子目录。我使用 C++ STL vector 来保存每个目录路
我的 Linux 服务器上有 inotify。我在网上查找了大量关于如何使用 inotify 的帖子,并找到了一个示例 C 代码,用于监视文件创建/删除的目录。它在本地目录和 nfs direcory
我正在寻找一个使用 inotify 的简单、简洁的示例gem 来检测目录的更改。 它缺少示例。 最佳答案 examples/watcher.rb 中有一个示例.该链接指向 aredridel 的 re
所以我有一个文件系统,它正在下载一些数据,将其存储在内存中,并仅将已完成的下载作为文件呈现给用户。但是,每次下载可能需要一些时间才能完成,因此我不希望用户必须等待所有文件完成下载。我执行此操作的方法是
我是一名优秀的程序员,十分优秀!