小编Iwa*_* B.的帖子

可以从另一个容器在 Docker 容器内运行命令吗?

这是我的场景。

我有 2 个 Docker 容器:

  • C1:是一个带有 Ruby 的容器(但也可以是其他任何东西),用于准备必须使用 Julia 语言执行计算的数据文件
  • C2:是一个装有Julia(或R、或Octave...)的容器,用于执行计算,以避免将Julia安装在运行Ruby代码的同一个系统或容器上

从主机来看,显然我的处理没有问题。通常,当两个容器链接(或属于同一网络)时,它们通过暴露某个门的网络相互通信。在这种情况下,朱莉娅不会暴露任何门。

我可以从 C1 在 C2 上运行类似于主机和 C2 之间执行的命令吗?如果是这样,怎么办?

谢谢!

docker

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

在 Rails 6.1 上使用 coffee-loader 时出现 `this.getOptions is not a function` 错误

我使用 Ruby 2.7.2 和 Ruby on Rails 6.1.3 创建了一个全新的 Rails 应用程序:

rails new rails6
Run Code Online (Sandbox Code Playgroud)

然后我使用 Rails 命令安装了 CoffeeScript 编译器:

rails webpacker:install:coffee
Run Code Online (Sandbox Code Playgroud)

但是当我启动 webpack-dev-server 时,他无法正确编译:

                                      Asset       Size        Chunks                         Chunk Names
     js/application-30c16ea0138c526e20f5.js    515 KiB   application  [emitted] [immutable]  application
 js/application-30c16ea0138c526e20f5.js.map    579 KiB   application  [emitted] [dev]        application
    js/hello_coffee-5eba0c58c2666f949e88.js    395 KiB  hello_coffee  [emitted] [immutable]  hello_coffee
js/hello_coffee-5eba0c58c2666f949e88.js.map    444 KiB  hello_coffee  [emitted] [dev]        hello_coffee
                              manifest.json  710 bytes                [emitted]

ERROR in ./app/javascript/packs/hello_coffee.coffee
Module build failed (from ./node_modules/coffee-loader/dist/cjs.js):
TypeError: this.getOptions is not a function
    at Object.loader (/Users/iwan/dev/rails/rails6/node_modules/coffee-loader/dist/index.js:21:24)
? ?wdm?: …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails coffeescript webpack webpacker

2
推荐指数
1
解决办法
2103
查看次数

charlock_holmes 和 icu4c LoadError

在 macos 中,使用 charlock_holmes gem 的 Rails 项目可能会抛出如下错误:

/Users/iwan/.rbenv/versions/3.2.0/lib/ruby/gems/3.2.0/gems/bootsnap-1.15.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require': dlopen(/Users/iwan/.rbenv/versions/3.2.0/lib/ruby/gems/3.2.0/gems/charlock_holmes-0.7.7/lib/charlock_holmes/charlock_holmes.bundle, 0x0009): Library not loaded: '/opt/homebrew/opt/icu4c/lib/libicudata.71.dylib' (LoadError)
  Referenced from: '/Users/iwan/.rbenv/versions/3.2.0/lib/ruby/gems/3.2.0/gems/charlock_holmes-0.7.7/lib/charlock_holmes/charlock_holmes.bundle'
  Reason: tried: '/opt/homebrew/opt/icu4c/lib/libicudata.71.dylib' (no such file), '/usr/local/lib/libicudata.71.dylib' (no such file), '/usr/lib/libicudata.71.dylib' (no such file), '/opt/homebrew/Cellar/icu4c/72.1/lib/libicudata.71.dylib' (no such file), '/usr/local/lib/libicudata.71.dylib' (no such file), '/usr/lib/libicudata.71.dylib' (no such file) - /Users/iwan/.rbenv/versions/3.2.0/lib/ruby/gems/3.2.0/gems/charlock_holmes-0.7.7/lib/charlock_holmes/charlock_holmes.bundle
  from /Users/iwan/.rbenv/versions/3.2.0/lib/ruby/gems/3.2.0/gems/bootsnap-1.15.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
  from /Users/iwan/.rbenv/versions/3.2.0/lib/ruby/gems/3.2.0/gems/charlock_holmes-0.7.7/lib/charlock_holmes.rb:1:in `<main>'
...
Run Code Online (Sandbox Code Playgroud)

ruby macos homebrew ruby-on-rails icu4c

0
推荐指数
1
解决办法
507
查看次数