quadratic-funding / mpc-phase2-suite

The MPC suite of tools for conducting zkSNARK Phase 2 Trusted Setup ceremonies
MIT License
16 stars 6 forks source link

phase2cli auth error #381

Open chaosma opened 1 year ago

chaosma commented 1 year ago

System: Ubuntu 20.04 LTS Node version: v16.15.0 Commands:

npm install -g @p0tion-maci/phase2cli
phase2cli auth

After successfully install phase2cli, phase2cli auth first asked me to install xsel. After that, it gave me the following error:

/home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/node_modules/solc/soljson.js:133
    process["on"]("unhandledRejection", function (reason) { throw reason; });
                                                            ^

Error: Both xsel and fallback failed
    at makeError (file:///home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/node_modules/clipboardy/lib/linux.js:18:11)
    at xselWithFallbackSync (file:///home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/node_modules/clipboardy/lib/linux.js:47:10)
    at Object.copySync (file:///home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/node_modules/clipboardy/lib/linux.js:57:3)
    at Object.clipboard.writeSync (file:///home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/node_modules/clipboardy/index.js:47:14)
    at Object.onVerification (file:///home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/dist/index.js:2239:15)
    at async getOAuthAccessToken (/home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/node_modules/@octokit/auth-oauth-device/dist-node/index.js:25:3)
    at async executeGithubDeviceFlow (file:///home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/dist/index.js:2277:23)
    at async Command.auth (file:///home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/dist/index.js:2293:26)
    at async Command.parseAsync (/home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/node_modules/commander/lib/command.js:935:5) {
  xselError: Error: Command failed with exit code 1: xsel --clipboard --input
  xsel: Can't open display: (null)
  : Inappropriate ioctl for device
      at makeError (/home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/node_modules/execa/lib/error.js:60:11)
      at Function.module.exports.sync (/home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/node_modules/execa/index.js:194:17)
      at xselWithFallbackSync (file:///home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/node_modules/clipboardy/lib/linux.js:42:16)
      at Object.copySync (file:///home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/node_modules/clipboardy/lib/linux.js:57:3)
      at Object.clipboard.writeSync (file:///home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/node_modules/clipboardy/index.js:47:14)
      at Object.onVerification (file:///home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/dist/index.js:2239:15)
      at async getOAuthAccessToken (/home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/node_modules/@octokit/auth-oauth-device/dist-node/index.js:25:3)
      at async executeGithubDeviceFlow (file:///home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/dist/index.js:2277:23)
      at async Command.auth (file:///home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/dist/index.js:2293:26)
      at async Command.parseAsync (/home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/node_modules/commander/lib/command.js:935:5) {
    shortMessage: 'Command failed with exit code 1: xsel --clipboard --input',
    command: 'xsel --clipboard --input',
    escapedCommand: 'xsel --clipboard --input',
    exitCode: 1,
    signal: undefined,
    signalDescription: undefined,
    stdout: '',
    stderr: "xsel: Can't open display: (null)\n: Inappropriate ioctl for device",
failed: true,
    timedOut: false,
    isCanceled: false,
    killed: false
  },
  fallbackError: Error: Command failed with exit code 1: /home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/node_modules/clipboardy/fallbacks/linux/xsel --clipboard --input
  /home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/node_modules/clipboardy/fallbacks/linux/xsel: Can't open display: (null)
  : Inappropriate ioctl for device
      at makeError (/home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/node_modules/execa/lib/error.js:60:11)
      at Function.module.exports.sync (/home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/node_modules/execa/index.js:194:17)
      at xselWithFallbackSync (file:///home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/node_modules/clipboardy/lib/linux.js:45:17)
      at Object.copySync (file:///home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/node_modules/clipboardy/lib/linux.js:57:3)
      at Object.clipboard.writeSync (file:///home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/node_modules/clipboardy/index.js:47:14)
      at Object.onVerification (file:///home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/dist/index.js:2239:15)
      at async getOAuthAccessToken (/home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/node_modules/@octokit/auth-oauth-device/dist-node/index.js:25:3)
      at async executeGithubDeviceFlow (file:///home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/dist/index.js:2277:23)
      at async Command.auth (file:///home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/dist/index.js:2293:26)
      at async Command.parseAsync (/home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/node_modules/commander/lib/command.js:935:5) {
    shortMessage: 'Command failed with exit code 1: /home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/node_modules/clipboardy/fallbacks/linux/xsel --clipboard --input',
    command: '/home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/node_modules/clipboardy/fallbacks/linux/xsel --clipboard --input',
    escapedCommand: '"/home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/node_modules/clipboardy/fallbacks/linux/xsel" --clipboard --input',
    exitCode: 1,
    signal: undefined,
    signalDescription: undefined,
    stdout: '',
    stderr: "/home/ubuntu/.nvm/versions/node/v16.15.0/lib/node_modules/@p0tion-maci/phase2cli/node_modules/clipboardy/fallbacks/linux/xsel: Can't open display: (null)\n" +
      ': Inappropriate ioctl for device',
    failed: true,
    timedOut: false,
    isCanceled: false,
    killed: false
  }
}