小编Jim*_*Lim的帖子

使用 ruby​​-install 安装 ruby​​ 会导致 Mac M1 上出现构建错误

在 mac M1 上使用 ruby​​-install 安装 ruby​​ 2.6.6 或 2.7.2 时,出现以下错误。Ruby 3.0.0 工作正常,但是任何较旧的版本都会出现 readline 错误,并且不允许安装 ruby​​。

readline.c:1905:37: error: use of undeclared identifier 'username_completion_function'; did you mean 'rl_username_completion_function'?
                                    rl_username_completion_function);
                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                    rl_username_completion_function
readline.c:79:42: note: expanded from macro 'rl_username_completion_function'
# define rl_username_completion_function username_completion_function
                                         ^
/opt/homebrew/opt/readline/include/readline/readline.h:485:14: note: 'rl_username_completion_function' declared here
extern char *rl_username_completion_function PARAMS((const char *, int));
Run Code Online (Sandbox Code Playgroud)

ruby homebrew apple-m1

26
推荐指数
4
解决办法
2万
查看次数

在 mac osx 11.6 上安装 ruby​​ 2.6.x 和 3.0.x 时 ruby​​-install 失败

运行 ruby​​-install 时,构建失败。rbenv 问题中也报告了这一点(https://github.com/rbenv/ruby-build/issues/1725)。

例如安装 ruby​​ 2.6.8 时

# installing via ruby-install ( https://github.com/postmodern/ruby-install )
ruby-install ruby 2.6.8
Run Code Online (Sandbox Code Playgroud)

它会导致以下错误

ossl_x509store.c:452:30: note: ')' token is here
    result = rb_funcall(ctx, rb_intern("verify"), 0);
                             ^~~~~~~~~~~~~~~~~~~
../.././include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
        __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \
                                                       ^
../.././include/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall'
        rb_funcallv(recv, mid, \
                          ^~~
6 warnings generated.
linking shared-object openssl.bundle
installing default openssl libraries
make[2]: Leaving directory '/Users/xxxxx/src/ruby-2.6.8/ext/openssl'
make[2]: Entering directory '/Users/xxxxx/src/ruby-2.6.8/ext/ripper'
extracting ripper.y from ../.././parse.y
compiling compiler ripper.y …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-install chruby macos-big-sur

17
推荐指数
2
解决办法
2万
查看次数

有没有办法将 JavaScript 嵌入到 Vitepress markdown 模板中?

有没有办法将外部源的脚本以及本地脚本嵌入到 Vitepress markdown 中以生成它?

这个例子

## my test button

<script src="https://www.jsdeliver.com/sdk/js?yadayada"></script>
<script>
  function initButton() {
     ...
  }
</script>
Run Code Online (Sandbox Code Playgroud)

提出一个问题

[vite] hmr update /test/index.md (x2) 19:00:17 [vite] 内部服务器错误:具有副作用的标签( 和 )在客户端组件模板中被忽略。插件:vite:vue

html javascript markdown vitepress vite

5
推荐指数
1
解决办法
1128
查看次数

demeteorizer和流星束的主要区别是什么?

经历过并使用了demeteorizer.我想知道设置meteor和demeteorizer并通过节点运行它之间的主要区别是什么; 在自己的服务器?

只有流星

  1. 热插拔代码?
  2. 维护包类似于生产和开发的问题
  3. 在prod和dev上运行的相同流星版本
  4. 硬编码环境设置(即mongo)

demeteorizer

  1. 平台独立,因为这个自动捆绑依赖并使用纯nodejs
  2. 组织和维护mongodb你喜欢的方式(备份脚本等)

我一直在使用demeteorizer(包装 - >上传 - >永远运行),但想知道从长远来看是否有任何性能或问题.

我已经看到诸如"身份验证"之类的软件包在本地运行正常但在测试服务器上运行速度很慢(挂起提交,表明同步问题?)

提前致谢.

参考:https://twitter.com/SachaGreif/status/424908644590030848

node.js meteor demeteorizer

3
推荐指数
1
解决办法
1491
查看次数